
如何熟悉新代码
每个程序员都会碰到的问题,都有自己的方法。在一周内看完一个大模块近10000行的代码后,我总结一下对自己来说比较有用的经验。
本文首发公众号——吹水小镇

struct node {int a;char b;int c;char d;};问题是:sizeof(node) =
之前了解过对齐的概念,但是不深入,所以在这里自己做了一些小测试,说一下...
阅读全文我一直为这个问题头痛,但是今天发现自己的脑子实在不太好使了,因为我之前才详细地介绍过怎么样找带环单链表的入口,我写的时候竟然没有意识到这两个是同一个问题,只有今天在网上看看题目的时候,才忽然觉得这题可...
阅读全文其实这个问题已经被问烂了,但是之前没有想透,今天算是解决得差不多。
找环的入口这个问题,其实是建立在另外一个问题之上的——判断单向链表是否有环
土方法很多,但是比较好的目前就那么一个一开始设置两个指针都...
阅读全文為什麼要写这篇博客,因为刚好在看离散数学的时候看到了欧拉回路,所以打算在OJ上面找一题练手,那么顺便也写一下这个知识点。
上次写字典序和全排列的那篇博客花费了不少的时间……我在考虑这篇要不也写得简短一点...
阅读全文先说说看这篇博客你能知道什么:1 腾讯、网易、新浪不同新闻的地址格式以及评论内容的地址格式(返回数据为json的异步接口);2 一些比较通用的设计方法,对软件设计的菜鸟可能有帮助;
之前也说了要...
阅读全文#include<iostream>#include<string>#include<cstring>using namespace std;int main(){string s = "abcde";for(int i = 0; i < s.size(); ++i) {s[i] = toupper(s[i]);}cout<<s<<endl;}这个例子是将所有的小写字母变成大写字母,很正常。但是这种编程习惯有个隐藏的风险,再来看下面这段代码,这段代码...阅读全文