柴崎越
柴崎越
全部文章
分类
Leetcode(85)
代码总结(4)
毕业设计(18)
归档
标签
去牛客网
登录
/
注册
ccy的博客
学习
TA的专栏
21篇文章
0人订阅
代码总结
21篇文章
877人学习
全部文章
(共107篇)
Leetcode 16 最接近的三数之和
题目 分析 方法1 通过枚举的方式,算出全部的三个的组合方式,比较得到结果 方法2 对于几个数之和的问题,都是要将数字排序,然后通过双指针的思路来解决的 代码实现 方法1 public class Solution { public int threeSumClosest(int[] num...
递归
回溯算法
双指针
Leetcode
2020-01-25
0
499
Leetcode 17 电话号码的字母组合
题目 分析 常规的递归操作,是一个枚举过程 代码 import java.util.*; public class Solution { public ArrayList<String> letterCombinations(String digits) { S...
回溯算法
Leetcode
2020-01-25
0
550
1月23日 毕业设计完成情况汇报
概况 从1月11日到23日这段时间,实现的内容主要有两个部分 part1 1,针对github的srcnn的代码,进一步的理解和掌握,在它的基础上,通过cv2等库实现了自己的srcnn的代码,实现的功能有一下几个部分。1.1 实现图片的模糊和图像的重建,实现的结构都是单通道的,换句话说,就是灰色的图...
毕业设计
深度学习
神经网络
2020-01-22
1
709
Leetcode 19 删除链表的倒数第N个节点
题目 代码分析 删除链表的倒数第N个节点#代码实现 public static ListNode removeNthFromEnd(ListNode head, int n) { int len=0; ListNode cur=head; while...
链表
Leetcode
2020-01-17
0
534
Leetcode 20 有效的括号
问题 分析 对于括号的问题,首先想到的就是使用栈 代码 public static boolean isValid(String s) { char[] chas = s.toCharArray(); Stack<Character> stack = ne...
栈
Leetcode
2020-01-17
0
592
Leetcode 22 括号生成
题目 分析 第一种办法就是将所有的括号的可能情况都列出来,也就是通过递归进行枚举,然后通过方法选择出合适的第二种方法就是通过深度优选遍历,就是类似二叉树的先序遍历 代码 case1: public static void main(String[] args) { ArrayList...
递归
回溯算法
深度优先遍历
Leetcode
2020-01-17
0
596
Leetcode 23 合并K个有序链表
题目 代码分析 method1:使用优先级队列,堆的方式来控制三个链表的头method2:归并排序的应用 代码展示 方法1 优先级队列 public static ListNode mergeKLists(ArrayList<ListNode> lists) { //小顶...
堆
链表
Leetcode
归并排序
2020-01-12
0
525
Leetcode 21 合并两个有序链表
题目 代码分析 首先不要考虑特殊情况,分析中间的情况,被插入的需要一个前面的指针pre,插入的指针需要一个next来保留现场,这道题就是pre和next的灵活应用。第二种方法就是递归,交替的进入递归的方法。 代码展示 public static ListNode mergeTowList(ListN...
链表
next指针
递归
2020-01-12
0
532
Leetcode 24 两两交换链表中的节点
题目 代码分析 简单版的Leetcode25 代码实现 public static ListNode swapPairs(ListNode head) { ListNode cur=head; ListNode start=null; ListNod...
链表
逆置
2020-01-10
0
552
Leetcode 25 K 个一组翻转链表
代码分析 使用next保留现场 while(cur!=null) { next=cur.next; if(count==K) { //逆置 count=0; } cur=next; ...
链表
逆置
2020-01-09
0
532
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页