![](https://img-blog.csdnimg.cn/faf0e24917e74f0b922d0fd71221ff60.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法记录总结
算法记录总结等
alone_yue
后端开发 算法 爱好健身打球游泳
展开
-
【时间复杂度】主定理
转载:https://blog.csdn.net/qq_41739364/article/details/101224786原创 2021-08-28 13:58:44 · 110 阅读 · 0 评论 -
【位运算】常见位操作
文章目录基本操作1.获取数位-位与运算(用1)2.置1-位或运算(用1)3.置0-位与运算(用0)4.更新数位/置0或1基本操作1.获取数位-位与运算(用1)位与运算(用1)newNum = num(xxxxxixxxxx) & 0000100000如果newNum为0 那第 i 位为0, 如果newNum不为0 那第 i 位为1bool getBit(int num,int i){ return ( (num&(1<<i))!=0 );}2.置1-位或运原创 2021-08-26 17:40:06 · 450 阅读 · 0 评论 -
【Coding】Coding需要注意的点(未完全forever)
文章目录1.语句需要将两个或两个以上条件的情况全部罗列清楚,那么使用排列组合排列出到底有多少情况,然后每一类用一个if,也就是不出现else1.语句需要将两个或两个以上条件的情况全部罗列清楚,那么使用排列组合排列出到底有多少情况,然后每一类用一个if,也就是不出现else比如以下这个例子,两个条件,栈空或不空,栈顶大于item或不大于item,那么很容易计算出一共是2*2=4种情况,根据这四种情况进行分类,分为两种操作,那就是两个if,也和清楚分析到第一个if包含了四种情况中的三种,第二个if包含了四原创 2021-09-03 17:43:34 · 143 阅读 · 0 评论