- 博客(30)
- 收藏
- 关注
原创 链表篇
简单篇一、 反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL解法1:利用外部空间简单易想,先申请一个动态扩容的数组或者容器,比如 ArrayList然后不断遍历链表,将链表中的元素添加到这个容器中。再利用容器自身的 API,反转整个容器,最后同时遍历容器和链表,将链表中的值改为容器中的值。但是该方
2020-10-06 16:12:26
96
原创 数组篇
简单篇一、两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]== 解法1:两个for循环,暴力相加==class Solution { public int[] two
2020-09-24 10:43:29
93
原创 两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9,所以返回 [0, 1]1、暴力解法clas...
2020-02-13 20:57:50
81
原创 二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。1.暴力解法题解:挨个遍历数组,如果能找到,返回true,找不到返回false。暴力大法好0.0public class Solution { public boolean Find...
2020-02-12 22:20:16
115
原创 删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。示例 2:...
2020-02-10 21:28:20
122
原创 相交链表
编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如...
2019-12-23 08:37:32
81
原创 给定一个链表,判断链表中是否有环。
给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:true解...
2019-12-12 08:28:26
271
原创 删除排序链表中的重复元素
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->31、# Definition for singly-linked list.# class ListNode:# def __init__(s...
2019-12-03 08:40:33
120
原创 合并两个有序链表
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->41、# Definition for singly-linked list.# class ListNode:# def __init__(self,...
2019-12-02 09:10:30
51
原创 win10+乌班图安装采坑记
前阵子安装了win10+乌班图16.04双系统,在师兄的帮助下成功搞定,但是后来在搭建深度学习环境的时候由于不知道什么原因导致乌班图系统进不去了,于是打算卸载乌班图在重新装一遍。由于U盘里有刻好的乌班图系统了,直接从这一步开始说起吧。一开始就是很简单的U盘引导安装,主要是分区的时候出现了一些问题:1、不可用问题因为我是分了110个G给乌班图系统,所以一开始打算多分点区,但是在分完 / ,/...
2019-10-09 10:30:34
388
原创 9.19小记
1、Python 中 if not 的用法if not 判断是否为NONEnot表示“非”的意思。x=None,if not x:print(“AAAA”)结果为:AAAA (因为x为None,而not x 就不是None,所以执行print语句)使用if not x这种写法的前提是:必须清楚x等于None, False, 空字符串"", 0, 空列表[], 空字典{}, 空...
2019-09-19 21:07:14
120
原创 9.17小记
1、img50 = np.array(grey) img50[img50<50]=0使img50的灰度值(?)小于50的为0.2、高斯模糊cv2.GaussianBlur(img,(5,5),0)这里(5, 5)表示高斯矩阵的长与宽都是5,标准差取0时OpenCV会根据高斯矩阵的尺寸自己计算。概括地讲,高斯矩阵的尺寸越大,标准差越大,处理过的图像模糊程度越大。3、cv2.th...
2019-09-17 16:21:03
110
原创 9.16小记
1、使用cv2.imread函数读取图片时,路径最好不要包含中文2、img[:,:,i] 每个i取一个3、numpy的ravel() 和 flatten()函数两者所要实现的功能是一致的(将多维数组降为一维)。ravel(散开,解开),flatten(变平),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响原...
2019-09-16 21:55:03
89
转载 7.1小记
[Python ]小波变化库——Pywalvets 学习笔记https://blog.csdn.net/nanbei2463776506/article/details/64124841python实现readline去掉换行符\n等特殊字符https://blog.51cto.com/9499607/2089667python 读取文件f.read()、f.readl...
2019-07-01 21:42:01
89
转载 YOLO
【YOLO系列】1.YOLO v1 论文笔记1:https://blog.csdn.net/shuiyixin/article/details/825338492.YOLO v1 论文笔记2:https://blog.csdn.net/shuiyixin/article/details/825609203.YOLO v1 代码实战 :https://blog.csdn.net/shuiyi...
2019-04-12 17:45:40
151
转载 pandas小记:pandas数据输入输出
https://blog.csdn.net/pipisorry/article/details/52208727
2019-04-11 19:31:00
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人