摘要:
1 作者:handsomehow 2 链接:https://www.nowcoder.com/discuss/69932?type=2&order=0&pos=39&page=1 3 来源:牛客网 4 5 int mul(int a, int b){ 6 int sig = 1; 7 if(b >= 1; 22 } 23 retur... 阅读全文
摘要:
0. 属性 new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。 1. 参数 使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。 2. 返回类型 new操作符内存分配成功时, 阅读全文
摘要:
Static全局变量与普通的全局变量有什么区别? 答: 全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个原文件组成 阅读全文
摘要:
a、第一步,找环中相汇点。分别用fast,slow指向链表头部,slow每次走一步,fast每次走二步,直到fast==slow找到在环中的相汇点。 b、第二步,找环的入口。接上步,当fast==slow时,fast所经过节点数为2x,slow所经过节点数为x,设环中有n个节点,fast比slow多 阅读全文
摘要:
1000瓶水有1瓶水有毒,老鼠喝一滴就会死,但是需要一周毒发,请问最少需要多少老鼠多少时间才能找到那瓶有毒的水。 一个典型的二进制应用问题,将0~999用二级制表示出来为: 0000000000 ... 1111100111 将老鼠编号1~10,编号为n的老鼠喝下第n位为1的瓶子的药水,根据死亡结果 阅读全文