处理链表问题时,遇到head比较特殊,需要处理,可以先手动补一个head1出来,head1.next = head,对head1进行处理,然后返回,head1.next。
命名习惯上,用current、pre,尽量不使用p、q这种词。
循环能用迭代器就不用索引
最大值:float("inf"),最小值:float("-inf")
- 法1:利用数学。1+(n-1)%9
- 法2:硬算。while n>9: while n!=0 sum = n%10,n//=10;n = sum
这里 n//=10代表整除运算