本文首发于我的个人博客:尾尾部落 排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基...
面试算法代码知识梳理系列 面试算法知识梳理(1) - 排序算法面试算法知识梳理(2) - 字符串算法第一部分面试算法知识梳理(3) - 字符串算法第二部分面试算法知识梳理(4...
最近实习生面试因为算法题吃了大亏,之前虽然看了《剑指Offer》,LeetCode也刷了差不多几十道题,但是没有实实在在掌握,现在赶紧补上来,希望还不算太晚!这两天一直在刷B...
emmm...动态规划就练几个简单的题吧,其他的搞不定,告辞告辞~ 如何想到使用DP 找最大值/最小值(maximum/minimum) 判断是否可行(yes/no) 所有可...
[20] Valid Parentheses:判断括号是否合法 [32] Longest Valid Parentheses:最长合法的括号 [232] Implement ...
题量有点多,建议Ctrl + F题号或题目哦~ 二叉树的遍历(前序遍历,中序遍历,后序遍历)[144] Binary Tree Preorder Traversal:前序遍历...
和分治法一样,动态规划(dynamic programming)是通过组合子问题而解决整个问题的解。 分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题...
转载自:https://egoistk.github.io/2016/09/10/Java%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E4%B8...
一道常见的java面试题:描述final、finally、finalize的区别final、finally是常用的java关键字,不赘述。finalize是Object类的方...
二叉树的常用遍历算法实现 前序遍历 递归实现 非递归实现(1)这个是常规思路,先遍历到根节点,并打印、压栈,然后遍历其左子节点,打印、压栈。若左子节点已经是叶子节点,则 wh...
/** * 前序遍历 * 递归 */ /*** 前序遍历* 非递归*/ 后续遍历非递归 二叉树层次遍历基于java实现二叉树层次遍历的思想,要借助数据结构队列的先进先出的功能...
链表删除[203] Remove Linked List Elements[19] Remove Nth Node From End of List[83] Remove D...