牛客我最菜
牛客我最菜
全部文章
算法
Android(1)
Go(2)
Java相关(6)
leetcode(1)
redis(1)
分库分表(1)
大型网站技术架构笔记(8)
微服务(2)
数据库(8)
数据结构(1)
未归档(110)
消息队列连环炮(2)
归档
标签
去牛客网
登录
/
注册
Coding Now
不负自己!!!
全部文章
/ 算法
(共73篇)
leetcode111_二叉树的最小深度
给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回...
2019-02-27
0
512
leetcode104_二叉树的最大深度
* 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回...
2019-02-27
0
518
合并两个排序的链表
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路: 1.递归的推出条件就是一个链表已经走到了头 每次在两个链表中找小的点 再对剩下递归 // 递归 public ListNode Merge(ListNode lis...
2019-02-26
0
460
leetcode100_相同的树
给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入: 1 1 / \ / \ 2 3 2 3 [1...
2019-02-26
0
519
leetcode114_二叉树展开为链表
给定一个二叉树,原地将它展开为链表。 例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6 将其展开为: 1 \ 2 \ 3 \ 4 \ 5 \ ...
2019-02-25
0
477
leetcode83_删除排序链表中的重复元素
描述: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出: 1->2->3 解答: 1.直接求解 ...
2019-02-25
0
516
leetcode922_按奇偶排序数组2
给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例: 输入:[4,2,5,7] 输出:[4,5,2,7] 解释:[4,7...
2019-01-14
0
496
二叉树的深度
题目描述: 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点) 形成树的一条路径,最长路径的长度为树的深度。 思路: 深度=左孩子和右孩子深度中大的 加上本身(+1) public int TreeDepth(TreeNode root) { if ...
2019-01-14
0
441
leetcode113_路径总和2
给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 ...
2019-01-13
0
475
leetcode74_搜索二维矩阵
编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [2...
2019-01-13
0
427
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页