解决算法题的思路汇总

Posted ranwuer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决算法题的思路汇总相关的知识,希望对你有一定的参考价值。

1. 熟悉你所掌握的编程语言。比如我用java,那么需要熟练掌握java的语言细节。

在遇到这样一个题,给定一个包含n个整数的数组,除了一个整数以外,其余的数都是成对出现,请找出这个数(时间复杂度O(n),不能使用额外存储空间)。比如[1,2,2],那么结果就是1。

我刚开始遇到这个题的时候完全没有想到可以用异或来解决。如果是才开始接触算法的话,是真的想破脑袋都想不出解决方案。

所以遇到问题先从语言层面入手。看看语法细节,是否能给解决题目带来灵感。

 

以上是关于解决算法题的思路汇总的主要内容,如果未能解决你的问题,请参考以下文章

写算法题的时候怎么写注释

剑指Offer(第二版)面试题目分析与实现-解决面试题的思路

算法总结二叉树常见算法题目及解题思路汇总

做算法题的正确姿势(不断更新)

算法如何刷题

常见算法题合辑