2. 两数相加 | LeetCode刷题系列 | #LeetCode# | #跟我一起刷题吧#
老农民工了:
到底怎么才能锻炼算法的思维呢,每次看别人讲或者代码可以看懂,但一到自己写,直接发懵[大哭]
【回复】回复 @萌新报道wee :说的很对,算法思维就是在有一定的算法基础的前提下的经验积累
【回复】算法就是“经验”,算法主要考虑时间复杂度和空间复杂度,一般多考虑时间复杂度,因为可以直观的感受到(运行的快不快)。
【回复】个人理解是找捷径,算法解决问题就想解数学题,可以有多个解法,但是要的是最巧的那个,因为巧的话步骤会少,计算难度会少,转换到算法里面就是时间空间复杂度
犹梦i:
哼哧哼哧转整数相加,搞了半年溢出了[大哭]
之之之凡:
有个小疑问…一直困扰我[委屈]
listNode head1 = l1,我理解这里是引用传递,l1和head1共享一个地址值,对head1操作也会改变l1;
那为什么return 不能写head1呢?地址值传递的话,不是应该是一样的吗?
【回复】我返回了head1 发现是个【】 但是head1.val += head1.val; 应该已经改变它的值了 还有一个就是 listNode head1 = l1 这一步的意义是什么都是本身就是一个变量为何要重新再赋一个
安静绽放:
突然发现简介由周更变成了尽量周更[笑哭]
萌新报道wee:
挺好的,就是更新太慢了[热词系列_可以][热词系列_打卡]
【回复】尽量快一点[热词系列_skr]
二次元教父刘桑:
cool ! 希望更新速度稍微快点啦(`・ω・´)
【回复】好的[热词系列_skr][热词系列_skr]
知识分享官 JAVA 算法 学习 编程 刷题 经验分享 链表 学习心得 LeetCode