不用加减乘除做加法,求2个数的平均数

1.不用加减乘除做加法1.分析二进制加法规律: ╔═══════╤═════════════╗ ║ Input │ Output ║ ╠═══╤═══╪═══════╤═════╣ ║ A │ B │ carry │ sum ║ ╟───┼───┼───────┼─────╢ ║ 0...

阅读更多

一个数加100是完全平方数,再加168又是一个完全平方数

1.说明暴力法都知道,但是如果起始没弄好会忽略-99这个数更优的解法需要好的思路package main import ( "fmt" "math" ) func main() { /** * 常规解法,暴力找到合适...

阅读更多

根据层次遍历序列画出二叉树

1.画出如下图片2.放出源码package main import ( "fmt" "io" "os" "os/exec" "strconv" ...

阅读更多

关于斐波那契数列的3种解法

1.斐波那契关于斐波那契数列的定义和应用网上已经有一大堆介绍了,可以去查一查。我以前只知道用循环和递归这两种方式求,但是最近发现一种矩阵乘方的方式来求解。因此就用C语言实现了这3中方式。#include <stdio.h> #include <stdlib.h> //...

阅读更多

2个栈模拟队列,2个队列模拟栈

2个栈模拟队列已经知道栈是先进后出的结构,而队列是先进先出的结构。因此2个栈模拟队列可以这么做。入队时压栈1,出队时判断栈二不为空就弹栈2。如果栈2为空则将栈1全部弹出并压入栈2,再弹栈2。这样就能做到队列的先进先出原则。2个队列模拟栈已经知道栈是先进后出的结构,而队列是先进先出的结构。入队时...

阅读更多