摘要:
参考 https://www.cnblogs.com/tangtangde12580/p/8045980.html 阅读全文
摘要:
如上图,在发送玩消息之后就直接接收服务器的回复,结果发现buff为空,然后再次发送和接收时却能够显示数据。这就奇怪了! 后来我想到了,应该是这个函数返回太快,以至于服务器数据还没有到达就返回了,所以需要等待一会儿。 官方文档解释:当有数据在规定时间内到达缓冲区时,该函数立刻返回true,否则time 阅读全文
摘要:
问题描述:最近在用qt开发项目的时候,有一个需要就是在子类中调用mainwindow指针,在mainwindow上显示内容。 因为在mainwindow中需要生成子类的对象,所以不能在子类中引用mainwindow的头文件,这样会造成相互包含报错! 后来查到大家推荐使用parentWidget这个方 阅读全文
摘要:
由推导可知,递推公式为 f(n) = f(n-1) + f(n-2) 迭代法: 递归: 递归优化(保存结果,剪枝): 阅读全文
摘要:
简介:斐波那契数列 0,1,1,2,3,5,8 ,...... f(n)= f(n-1)+ f(n-2) 本题可以有两种解法:第一种按题目要求的递归,第二种则是迭代 递归: 迭代: 总结:从执行结果来看,迭代要明显优于递归!!! 因为就本题而言,一旦n较大时,递归深度会是非常深的,频繁的调用栈将会非 阅读全文
摘要:
分析:二分查找的变种,没有具体的值进行比较,主要用高低位的值来和中间值进行比较,进而缩小范围。 1.arr[low] < arr[high] 说明数组本身并没有被旋转,因为数组本身是一个非递减数组,arr[n] <= arr[n+1] 就必然成立,如果数组被旋转了那么 arr[head] >= ar 阅读全文
摘要:
调用push时往stack1中添加元素,调用pop时,将stack1中的元素全部弹出压入stack2,然后再从stack2栈顶取元素 阅读全文
摘要:
二叉树的三种遍历: 前序:根节点 --> 左子树 --> 右子树 中序:左子树 --> 根节点 --> 右子树 后序:左子树 --> 右子树 --> 根节点 在前序遍历序列中,从左到右依次取一个数,并找到其在中序遍历中的位置,左边为左子树,右边则是右子树 按照这种思路,编写代码如下: 1 TreeN 阅读全文
摘要:
这题思路很简单,只要递归到最后一个节点,然后再依次返回将之前的数据都放入数组就行了。 代码实现如下: 阅读全文
摘要:
思路:我的想法是先找到原句子中有多少空格,然后再new一个新长度的数组,将str中所有的内容拷贝到新数组中去。 最后将令str指向新数组temp的首地址。 what?不对?难道指针的指向有问题?我跟进去调试发现并没有什么问题,后来我想到了,应该是传参的关系! 还没赋值的时候,两者的地址如下: 执行完 阅读全文