文章汇总列表

文章汇总列表_第1张图片

0x01,春秋招之路,不可错过

   当年自己秋招,面试也是被面试了几道算法题,就是那种特别简单的题,正常思维的算法题,不涉及数组,链表,树的算法题,可想而知,难易程度吧,记得面试完就记得HR说了一声回去等通知吧,自我感觉还好的面试,就这样等了两天之后HR说了一句,愿意到我们公司实习吗?薪酬是怎么样的?balabala说完了之后,我说可以,这就是我的第一份工作了,实习了一年,学习到了很多知识,无论在知识的广度和深度都给与了自己全面的理解和了解,这对于一个处于学生时代的我,慢慢多了一份自信,也为后来自己的找工作多了一些帮助。

文章汇总列表_第2张图片

0x02,秋招之路,数据结构和算法不可不备

在校学习,难免理论知识与实践经验有一点点脱离,这就需要理论与实践相结合的道路来做,实习一般都会选在大三时段,这时候的春秋招对于自己而言都是一场需要参加的招聘之路,这里简单说下吧,把简历整理好,把自己在学校学习的理论知识好好整理一下,顺便从网上找些适合自己的项目做一做就可以了,当然了,这不是我这次发文主要想说的,我们都知道数据结构与算法对于入职大厂是基本的门槛,一般都是面试的第一个环节,所以今天的发文就是给自己和需要的读者准备整理一下算法的内容,对于我来说,我也是一个初学者,尽管作为一个计科的学生,数据结构和算法这几个字在我心目中早已耳熟能详,但是我对其却不够足够理解,所以这里也是为自己整理了一下往日里输出的内容,目前已输出的内容有数百道了,还没整理出的还有很多,那我接下来我们来一起回顾一下都输出了哪些内容吧。

0x03,秋招之路,leetCode刷题或许可以帮助到你


LeetCode001|统计位数为偶数的数字

LeetCode002|返回倒数第k个节点

LeetCode003|替换空格

LeetCode004|合并两个排序的链表

leetCode005|合并k个排序链表

LeetCode006|两数之和

LeetCode007|移除元素

LeetCode8|爬楼梯

LeetCode009|只出现一次的数字

LeetCode10|只出现一次的数字II

LeetCode11|搜索二维矩阵

LeetCode12|两个数组的交集

LeetCode13|最小k个数

LeetCode14|合并排序的数组

LeetCode15|有序数组中出现次数超过25%的元素

LeetCode16|两数相加

LeetCode17|删除链表的节点

LeetCode18|排序链表

LeetCode19|二叉树的深度

LeetCode20|从上到下打印二叉树

LeetCode21|主要元素

LeetCode22|从上到下打印二叉树II

LeetCode23|求1+2+...+n

LeetCode24|第一个只出现一次的字符

LeetCode25|二叉树的镜像

LeetCode26|回文链表

LeetCode27|最长公共前缀

LeetCode28|最后一个单词的长度

LeetCode30|翻转单词顺序

LeetCode31|打印从1到最大的n位数

LeetCode32|前k个高频元素

LeetCode33|寻找重复数

LeetCode34|数组中的第k个最大元素

LeetCode35|完全二叉树的节点个数

LeetCode36|二叉树的右视图

LeetCode37|两颗二叉搜索树中所有元素

LeetCode38|根据字符出现频率排序

LeetCode39|找树左下角的值

LeetCode40|有序数组中的单一元素

LeetCode41|数组中数组出现的次数

LeetCode42|层数最深叶子节点的和

LeetCode43|最大层内元素和

LeetCode44|在每个树行中找最大值

LeetCode45|数组中重复的数据

LeetCode46|求根到叶子节点数字之和

LeetCode47|路径之和

LeetCode48|三数之和

LeetCode49|搜索旋转排序数组

LeetCode50|搜索旋转排序数组II

LeetCode51|寻找旋转排序数组中的最小值

LeetCode52|有序数组中的单一元素

LeetCode53|搜索二维矩阵II

LeetCode54|二叉树的层次遍历

LeetCode55|二叉树的层次遍历II

LeetCode56|二叉树的层平均值

LeetCode57|二叉树的锯齿形层次遍历

LeetCode58|N叉树的层序遍历

LeetCode59|重复N次的元素

LeetCode60|反转字符串

LeetCode61|字符串相加

LeetCode62|数组形式的整数加法

LeetCode63|香山碧云寺云碧山香

LeetCode64|茴香豆???

LeetCode65|回文链表

LeetCode66|二叉树的最小深度

LeetCode67|二分查找

LeetCode68|和为s的两个数字

LeetCode69|消失的数字

LeetCode70|最小K个数

LeetCode71|数组中第K个最大元素

LeetCode72|前K个高频元素

LeetCode73|根据字符出现频率排序

LeetCode74|有序矩阵中第K小的元素

LeetCode75|二叉搜索树的第k大节点

LeetCode76|两颗二叉搜索树中的所有元素

LeetCode77|排序链表

LeetCode78|存在重复元素

LeetCode79|平方数之和

LeetCode80|反转字符串中的元音字母

LeetCode81|移动零

LeetCode82|翻转字符串里的单词

LeetCode84|只出现一次的数字

LeetCode85|只出现一次的数字III

LeetCode86|只出现一次的数字II

LeetCode88|两数之和IV-输入BST

LeetCode89|在排序数组中查找数字I

LeetCode90|两个数组的交集

LeetCode91|寻找重复数

LeetCode92|排序数组

LeetCode93|数值的整数次方

LeetCode94|Pow(x,n)

LeetCode95|字符串中的第一个唯一字符

LeetCode96|二叉搜索树中的搜索

LeetCode97|合并两个有序链表

LeetCode98|判定字符是否唯一

LeetCode99|数组中出现次数超过一半的数字

LeetCode100|两个数组的交集IILeetCode101|路径总和

LeetCode102|二叉树的所有路径

LeetCode103|路径总和II

LeetCode104|求根到叶子节点数字之和

LeetCode105|有序数组的平方

LeetCode106|从尾到头打印链表

LeetCode107|从上打印二叉树

LeetCode108|数组中重复的数字

LeetCode109|斐波那契数列

LeetCode110|第N个泰波那契数

LeetCode111|独一无二的出现次数

LeetCode112|两数之和II-输入有序数组

LeetCode113|两数之和

LeetCode114|翻转字符串中的单词III

LeetCode115|删除排序链表中的重复元素

LeetCode116|移除元素

LeetCode117|最小的k个数

LeetCode118|前K个高频单词

LeetCode119|转换小写字母

LeetCode120|二维数组中的查找

LeetCode121|单值二叉树

LeetCode122|删除排序链表中的重复元素II

LeetCode123|二叉搜索树中第K小的元素

LeetCode124|二叉树的中序遍历

LeetCode125|二叉树的前序遍历

LeetCode126|二叉树的后续遍历

LeetCode127|检查平衡性

LeetCode128|二叉树的最大深度

LeetCode129|不用加减乘除做加法

LeetCode130|按摩师

LeetCode131|打家劫舍

LeetCode132|会议室

LeetCode133|合并区间

LeetCode134|插入区间

LeetCode135|包含min函数的栈

0x04,秋招之路,学会java常用数据结构的源码分析是必需的

文章汇总列表_第3张图片

java之ArrayList源码分析

java之CopyOnWriteArrayList源码分析

java进阶|PriorityQueue源码分析

java进阶|HashSet的源码分析

java进阶|LinkedBlockingDeque源码分析

java进阶|LinkedBlockingQueue源码分析

java进阶|Stack源码解析和理解

java进阶|LinkedList源码解析和理解

java进阶|Vector源码分析和理解

java进阶|ArrayDeque双端队列源码分析

java进阶|TreeMap源码分析

java进阶|HashTable源码分析和理解

java之CopyOnWriteArraySet源码分析

java之CopyOnWriteArrayList源码分析

0x05,秋招之路,善于总结

其实输入和输出成比例更好,但是每个人估计都做不到,一般我们都是输入的很多,但是自己去输出的很少,其实多输出对自己来说很重要,慢一点,才能更快

你可能感兴趣的:(二叉树,链表,算法,数据结构,面试)