自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 【LeetCode100】# 1. 两数之和

leetcode100第一题

2022-06-13 09:24:51 102

原创 Git学习(四)——快捷键等

常用快捷键git config --global alias.st "status"git config --global alias.co "checkout"

2021-06-06 15:55:43 155

原创 Git学习(三):提交、撤销以及一些常见问题

目录前提概要​git status //查看我们工作区的修改的文件git diff提交撤销/回退(!!)1. 撤销对文件的修改2. add多了,取消暂存3. commit错了,重新commit4. 取消commit, 回退到指定版本5. git push修改撤销git resetgit revertgit merge一些问题git branch -r无法显示最新分支问题error: 您尚未结束您的合并(存在 MERGE_HEAD)。...

2020-07-31 20:07:14 5241

原创 硬链接和软链接学习篇

参考学习:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.htmlhttps://www.cnblogs.com/songgj/p/9115954.htmlhttps://blog.csdn.net/stupid56862/article/details/90785420目录硬链接和软链接硬链接软链接软连接和硬链接对比:命令硬链接和软链接在linux系统中有种文件是链

2020-07-12 17:36:31 312

原创 生产者和消费者模型详解

目录生产者和消费者模型用处学习旅程如何实现生产者和消费者模型参考https://blog.csdn.net/xiaochendefendoushi/article/details/81160260产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者;生产者和消费者之间的中介就叫做缓冲区。用处生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用..

2020-07-12 16:53:16 434

原创 vim学习篇

视频教程:https://www.imooc.com/learn/1129操作手册:https://www.runoob.com/linux/linux-vim.html学习笔记参考:https://blog.csdn.net/wy_hhxx/article/details/93802227目录一、vim操作1. 工作模式2. Vim插入模式小技巧3. Vim快速移动大法(normal模式)4. Vim快速增删改查5. Vim搜索替换命令6. Vim多文件操作.

2020-07-12 11:48:47 478

原创 gdb学习篇

操作教程(要敲一遍):https://www.ibm.com/developerworks/cn/linux/sdk/gdb/index.html连载系列:https://developer.aliyun.com/article/681075目录一、Gdb介绍1. 背景及用处2. gdb启动二、常用命令1. breakpoint/watchpoint2. 程序执行控制3. 打印显示4. info显示信息5. 线程6. 分割窗口7. 其他三、调试core

2020-07-11 20:28:41 396

原创 Git学习(二):Git基本使用

目录Git使用1. 远程仓库2. 分支3. 设置4. 抓取信息git pull5. git add和git commit6. git push7. 提交文件8. 开发流程9. git stash10. tag和submodule操作相关Git使用1. 远程仓库检出仓库:git clone git://github.com/jquery/jquery.git查看远程仓库git remote -v //查看当前项目中都添加了哪些远程仓库...

2020-07-05 16:12:04 277

转载 Git学习(一):Git介绍、仓库和分支等基本概念解释

目录一、 Git介绍二、 关于git仓库和分支的解释1 仓库2 分支3 例子解释4 本地与远程建立联系5 git merge命令解释6 Merge Request解释7 尽量避免冲突的做法8 Upstream概念及使用9 分支类型解释以及git pull一、 Git介绍 https://blog.csdn.net/xiaoxuantengkong/article/details/41211315Git 是一个快速、可扩展的分布式版本控制系统,它具...

2020-07-05 16:00:25 8264 6

原创 LeetCode945. 使数组唯一的最小增量

https://leetcode-cn.com/problems/minimum-increment-to-make-array-unique/题目给定整数数组 A,每次 move 操作将会选择任意A[i],并将其递增1。返回使 A中的每个值都是唯一的最少操作次数。示例 1:输入:[1,2,2]输出:1解释:经过一次 move 操作,数组将变为 [1, 2, 3]。...

2020-03-22 11:03:10 106

原创 LeetCode 365. 水壶问题

https://leetcode-cn.com/problems/water-and-jug-problem/问题有两个容量分别为x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好z升 的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的z升水。你允许:装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满或...

2020-03-21 11:26:33 88

原创 LeetCode1071. 字符串的最大公因子

https://leetcode-cn.com/problems/greatest-common-divisor-of-strings/题目对于字符串S 和T,只有在 S = T + ... + T(T与自身连接 1 次或多次)时,我们才认定“T 能除尽 S”。返回最长字符串X,要求满足X 能除尽 str1 且X 能除尽 str2。示例 1:输入:str1 = "...

2020-03-12 11:18:37 103

原创 LeetCode543. 二叉树的直径

https://leetcode-cn.com/problems/diameter-of-binary-tree题目给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。示例 :给定二叉树 1 / \ 2 3 / \ 4 ...

2020-03-10 12:18:35 102

原创 机器汇编和反汇编&指针、结构的尺寸(对齐)

调用编译器产生汇编语言mstore.s:gcc -Og -S mstore.c调用汇编器产生二进制文件mstore.o:gcc -Og -c mstore.c反汇编:objdump -d mstore.o编译生成二进制可执行文件prog:gcc -Og -o prog main.c mstore.c反汇编:objdump -d progmstore.c...

2020-03-05 21:45:15 282

原创 csapp实验1:Datalab

最近在学习csapp,顺便做下lab。以下都是本人所做的,有误之处,请大家多多指教。实验简介​ Data LAB 目的是熟悉位运算运行操作: 只修改bit.c ./dlc bits.c //看编译是否通过 ./dlc -e bits.c //查看使用操作符数 编译通过后,使用 btest 进行验证 make // 每次修改完之...

2020-03-03 00:04:42 1276

原创 leetcode刷题——数据结构(8):位运算

位运算 0. 原理 1. 统计两个数的二进制表示有多少位不同 第一次可做出Ok 2. 数组中唯一一个不重复的元素 第一次可做出Ok 3. 找出数组中缺失的那个数 ...

2020-02-25 17:17:57 301

原创 leetcode刷题——数据结构(7):图

图 二分图 1. 判断是否为二分图 思考很久后可做出 ※ 拓扑排序 1. 课程安排的合法性 一开始未做出 ※ 2. 课程安排的顺序 思考后可做出,类上 ...

2020-02-25 15:52:59 266

原创 leetcode刷题——数据结构(6):数组与矩阵

数组与矩阵 1. 把数组中的 0 移到末尾 思考后可做出 2. 改变矩阵维度 一开始可做出Ok 3. 找出数组中最长的连续 1 一开始可做出Ok 4. 有序矩阵查找 ...

2020-02-25 15:47:18 818

原创 leetcode刷题——数据结构(5):字符串

字符串 1. 字符串循环移位包含※ 2. 字符串循环移位 3. 字符串中单词的翻转 4. 两个字符串包含的字符是否完全相同 第一次可做...

2020-02-25 15:38:10 281

原创 leetcode刷题——数据结构(4):哈希表

哈希表 1. 数组中两个数的和为给定值 解法可达O(N)时间复杂度 ※ 2. 判断数组是否含有重复元素 方法可优化 ※ 3. 最长和谐序列 思考后可做出 4. 最长连续序列 ...

2020-02-23 21:48:24 102

原创 leetcode刷题——数据结构(3):栈和队列

栈和队列 1. 用栈实现队列 思考后可做出 ※ 2. 用队列实现栈 思考后可做出, 解法可简化 ※ 3. 最小值栈 思考后可做出 4. 用栈实现括号匹配 ...

2020-02-23 21:45:41 118

原创 leetcode刷题——数据结构(2):树

树 递归(2.22) 1. 树的高度 第一次可做出Ok 2. 平衡树 思考后可做出Ok 3. 两节点的最长路径 思考后可做出 4. 翻转树 ...

2020-02-23 21:41:08 541

原创 leetcode刷题——数据结构(1):链表

链表 1. 找出两个链表的交点 第一次可做出, 解法可优化 ※ 2. 链表反转 递归/迭代 两种方法 ※ 3. 归并两个有序的链表 可做出 经典题型,两种方法需掌握 ※ ...

2020-02-22 21:29:02 145

原创 leetcode刷题——算法(8):数学

素数分解 整除 最大公约数最小公倍数 1. 生成素数序列 思考后可做出Ok 2. 最大公约数 3. 使用位操作和减法求解最大公约数 ...

2020-02-21 15:19:44 317

原创 leetcode刷题——算法(7):动态规划

动态规划 斐波那契数列 1. 爬楼梯 第一次做出Ok 注意递归可能超时 2. 强盗抢劫 修改后Ok, 可简化 3. 强盗在环形街区抢劫(2.19)...

2020-02-20 23:26:24 1229

原创 leetcode刷题——算法(6):搜索

搜索(2.15) BFS 1. 计算在网格中从原点到特定点的最短路径长度 修改后做出 2. 组成整数的最小平方数数量(2.16) 一开始未做出 ※ 3. 最短单词路径...

2020-02-19 21:47:48 309

原创 leetcode刷题——算法(5):分治

分治(2.15) 1. 给表达式加括号 一开始未做出 ※ 2. 不同的二叉搜索树 一开始未做出 ※ 1. 给表达式加括号241. Different Ways to Add Parenthese...

2020-02-15 22:01:56 137

原创 leetcode刷题——算法(4):二分查找

二分查找 寻找一个数(基本的二分搜索) 因为我们初始化 right = nums.length - 1 所以决定了我们的「搜索区间」是 [left, right] 所以决定了 while (left <= right),同时也决定了 left = mid+1 和 right = mid-1 因为我们只需找到一个 target 的索引即可,...

2020-02-15 21:59:23 212

原创 leetcode刷题——算法(3):贪心思想

贪心思想:保证每次操作都是局部最优的,并且最后得到的结果是全局最优的。 备注 1. 分配饼干 Ok,修改更简洁 2. 不重叠的区间个数(2.14) 一开始未做出 ※ 3. 投飞镖刺破气球...

2020-02-15 16:07:38 123

原创 leetcode刷题——算法(2):排序算法(下)

排序算法总结(2.11) Kth元素(2.12) 几种方法,关键:堆、快排 还不是很熟练 ※ 2. 出现频率最多的 k 个元素 桶排序,未作出 ※ 3. 按照字符出现次数对字符串排序...

2020-02-14 22:38:43 177

原创 leetcode刷题——算法(2):排序算法(上)

排序算法(2.11) O(N2) 简单排序 从序列中找到最小数,与第一个数交换;再从剩下的数中,找到最大数,与第二个数交换 比较次数为N(N-1)/2 O(N2) 冒泡排序 从后往前,相邻两个数进行比较,如前一个数大于后一个数,交换,如此一轮最小位于第一位;...

2020-02-12 15:26:06 123

原创 leetcode刷题——算法(1):双指针

1. 有序数组的 Two Sum167. Two Sum II - Input array is sorted (Easy)https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/submissions/2. 两数平方和633. Sum of Square Numbers (Easy)https:...

2020-02-12 14:58:39 148

原创 二叉树遍历:从中序和层序重构二叉树

近日,学习到二叉树遍历这块,书上只有中序+先序/后序的重构,网上关于中序+层序的重构也比较复杂。自己根据网上的进行修改简化,以此记录,同时给其他学习者一个参考。#include <cstdio>const int maxn = 10010;struct Node{ int x; Node *left, *right;};int levelorder[ma...

2019-11-07 21:50:06 199

原创 win10+cuda9.2+python3.6.5+anaconda3+tensorflow1.10.0

最近准备研究下CNN,今天配置下环境,下午开始到现在才完成,捋一下,以便之后使用。1.安装anaconda下载:https://www.anaconda.com/download/选择windows的x64位,安装时记得勾选“添加路径到环境变量”2.安装cuda**先查看NVIDA管理器,清楚电脑显卡所支持cuda的最高版本下载:https://developer.nvid...

2019-08-23 20:13:01 571

原创 添加OpenCV_contrib库至OpenCV3.2.0中(Windows64位)

参考链接:https://blog.csdn.net/liu798675179/article/details/51259505https://blog.csdn.net/linshuhe1/article/details/51221015https://blog.csdn.net/liu798675179/article/details/51259505下面是我在按照过程中...

2019-08-21 15:13:30 219

转载 LeetCode 69. 求x的平方根

法一:直接调用库函数,本题肯定不是用这种方法。(但是写在前面警示自己笔试时要变通hhhint mySqrt(int x) { return sqrt(x); }法二:二分法,注意非负数x的平方根<=x/2+1 int mySqrt(int x) { int i=0; int j=x/2+1; ...

2019-06-20 10:48:05 162

原创 LeetCode 38. 报数

LeetCode 38. 报数报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211被读作"one 1"("一个一") , 即11。11被读作"two 1s"("两个一"), 即21。21被读作"one 2", "...

2019-05-30 16:37:43 85

原创 删除链表中的节点

LeetCode237. 删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : v...

2019-05-30 10:42:40 71

原创 双指针方法: 删除排序数组中的重复项

LeetCode26. 删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。我一开始的方法class Solution {public: int removeDuplicates(vector<int&...

2019-05-30 10:04:49 210

原创 创建链表

有两种方式:1.从表头插入p->next=head;head=p;2.从表尾插入定义完,rear=head;开始插入:rear->next=p;rear=p;最后,rear->next=p;return head->next;详细链接:https://www.cnblogs.com/plxx/p/3388098.htmlL...

2019-05-29 21:31:28 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除