![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
weixin_45633346
这个作者很懒,什么都没留下…
展开
-
求阶乘后的0
题目:给定一个整数 n,返回 n! 结果尾数中零的数量。示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.说明: 你算法的时间复杂度应为 O(log n) 。思路:1.什么情况下会产生0 25=106!=123456=7202.找出有2/5的个数 4=2*2 没有03.所以要找出5出现的次数,5出现的次数比2少,有几个5就有几个0。代码:...原创 2020-10-22 16:16:44 · 85 阅读 · 0 评论 -
new/delete和malloc/free区别
1.new是关键字,malloc是函数2.new原创 2020-10-19 20:58:24 · 56 阅读 · 0 评论 -
僵死进程和孤儿进程
1.僵死进程:子进程先于父进程结束,父进程没有获取子进程的退出码。2.父进程先结束,不会产生僵死进程。3.父进程结束,子进程变成孤儿进程,会被init进程收养4.解决方法:wait()原创 2020-10-12 20:26:17 · 43 阅读 · 0 评论 -
程序编译链接过程
一.预编译 .i1.删除#define,并做文本替换2.#include递归展开头文件3.#if#endif#elif处理4.删除注释5.添加行号文件标识6.保留#program二.编译 . s1.词法分析2.语法分析3.语义分析4.代码优化5.生成汇编语言三.汇编 .o翻译指令1.强弱符号2.外部符号四.链接五.运行...原创 2020-09-26 21:53:35 · 75 阅读 · 0 评论 -
gdb 调试命令
l 显示代码b 加断点info break 查看断点信息r 运行程序,启动调试p 打印 变量的值bt 函数调用栈关系 A-B-Cs 进入函数finish 退出函数q 退出调试c 继续执行b+函数名 加断点l filename : n 跳转到filename文件的第n行...原创 2020-09-26 21:25:26 · 51 阅读 · 0 评论