Record and accumulation
最近有同学在准备校招的问题,问我几个问题,我觉得有必要把大家的问题汇总下:
1、在设计变量的while指挥时候,可以利用弹栈的特性以及Java传值 只是传递的副本 去控制 : https://www.cnblogs.com/toov5/p/7417084.html
2、 重视逻辑 先把思路写出来 然后代码实现之
3、 数组,与次数有关的 可以使用删除法 。 类似于 拿着相同的数(record下来的)去干掉不同的,剩下的(record下来的)就是阵容强大。 然后统计下留下的这个(占有量做多的),再去遍历数组进行检验。就OK了。
4、很多算法题目考察的是逻辑性,而不是技巧性,技巧性的东西是需要日积月累的,而代码的逻辑性是灵魂。比如,对于break return continue很同学在算法题目上使用的不妥当:
比如 break 和 continue 是控制的 while 和 for 不影响后面的代码的执行 而return是控制的整个方法