Java*LeetCode
Ms. Schmidt
这个作者很懒,什么都没留下…
展开
-
二叉树与递归法
二叉树与递归方法 树的深度 public int maxDepth(TreeNode root) { if(root==null) return 0; return Math.max(maxDepth(root.left),maxDepth(root.right))+1; } 是否对称 public boolean isSymmetric(TreeNode...原创 2020-01-29 17:03:09 · 152 阅读 · 0 评论 -
自学Java之Binary Search
Binary Search 1.回顾 可以用很简单的代码实现二分查找(开始写了另一个函数用来迭代,大概是分治学多了QAQ) public int search(int[] nums, int target) { int left=0, right=nums.length-1; int mid; while(left < right){ mid=(lef...原创 2020-01-21 14:22:21 · 285 阅读 · 0 评论 -
自学Java之LinkedList(三)
继续LinkedList专题,今天的题还是easy的,但明显没那么顺利了 203.Remove Linked List Elements 删除链表元素,其实算很简单的逻辑,但是因为不太熟练会小小地卡住w fakeHead的用法也想到了,但是忘记去声明一个prev=fakeHead public class Solution { public ListNode r...原创 2019-11-08 10:44:49 · 149 阅读 · 0 评论 -
自学Java之LinkedList(二)
继续LinkedList专题... 237.Delete Node in a Linked List class Solution { public void deleteNode(ListNode node) { // ListNode prev=head; // ListNode cur=prev.next; // wh...原创 2019-11-01 23:35:26 · 123 阅读 · 0 评论 -
自学Java之LinkedList
从头开始学Java数据结构和算法的第一天,希望能坚持下去... LinkedList--《Java核心技术》之集合 集合类库:将接口(interface)与实现(implementation)分离 注:①Collection集中不能有重复的对象 ②Java集合类库和其他类库的迭代器存在重要区别: C++中,迭代器根据数组索引建模,可直接使用索引查看数组元素;不需查找,就可以移动迭代...原创 2019-11-01 01:22:27 · 166 阅读 · 0 评论