- 博客(39)
- 资源 (1)
- 收藏
- 关注

原创 刷题记录---实时更新
刷题记录日期题目题解链接0503LeetCode 1. 两数之和LeetCode 15 三数之和 LeetCode 18.四数之和0503题解0504剑指 Offer 09. 用两个栈实现队列 剑指 Offer 30. 包含min函数的栈 剑指 Offer 35. 复杂链表的复制0504题解0505LeetCode 53. 最大子数组和0505题解0506LeetCode 209. 长度最小的子数组0506题解......
2022-05-07 09:48:07
584
原创 makefile规则
make会比较targets文件和prerequisites文件的修改日期,如果prerequisites文件的日期要比targets文件的日期要新,或者target不存在的话,那么,make就会执行后续定义的命令。这里要说明一点的是,clean不是一个文件,它只不过是一个动作名字,有点像C语言中的lable一样,其冒号后什么也没有,那么,make就不会自动去找文件的依赖性,也就不会自动执行其后所定义的命令。要执行其后的命令,就要在make命令后明显得指出这个lable的名字。
2023-09-12 10:54:39
121
原创 复制别人的优快云博客文章到本地
2、选择elements选项,按下面图片选择(chorme浏览器):有可能比较难找(一般在比较靠后的位置),先找到<div id=‘article_content’……4、在自己csdn博客的下"MarkDown编辑器"或Typora文本中,Ctrl+V粘贴在Markdown编辑器上,即可完全复制别人的博客,显示出内容。1、打开自己喜欢的博客的文章,然后同时按shift+ctrl+I三个键,打开开发者工具。3、再点击进去就可以看到鼠标点击右键再点击copy element复制下来。
2023-09-12 10:47:05
749
1
原创 0518刷题--优先级队列&&单调队列
0518刷题LeetCode 239. 滑动窗口最大值LeetCode 239. 滑动窗口最大值单调队列class Solution {private: class MyQueue { //单调队列(从大到小) public: deque<int> que; // 使用deque来实现单调队列 // 每次弹出的时候,比较当前要弹出的数值是否等于队列出口元素的数值,如果相等则弹出。 // 同时pop之前判断队列当前是否为空。
2022-05-18 22:06:09
93
原创 0512刷题
0512刷题LeetCode 28. 实现 strStr()LeetCode 28. 实现 strStr()方法1.哈希+滑动窗口法class Solution {public: int strStr(string s, string p) { int sLen = s.size(), pLen = p.size(); if (sLen < pLen) return -1; vector<int> result;
2022-05-14 09:11:17
72
原创 0511刷题
0511刷题LeetCode 334. 递增的三元子序列LeetCode 334. 递增的三元子序列贪心算法:class Solution {public: bool increasingTriplet(vector<int>& nums) { int a = INT_MAX, b = INT_MAX; for(int x: nums) if(x <= a) a = x; else i
2022-05-11 20:57:40
234
原创 0510刷题
0510刷题LeetCode 24. 两两交换链表中的节点LeetCode 24. 两两交换链表中的节点class Solution {public: ListNode* swapPairs(ListNode* head) { ListNode* dummyHead = new ListNode(0); // 设置一个虚拟头结点 dummyHead->next = head; // 将虚拟头结点指向head,这样方面后面做删除操作 Lis
2022-05-10 20:53:31
251
原创 0509刷题
0509刷题LeetCode 59. 螺旋矩阵 IILeetCode 59. 螺旋矩阵 IImy answer:class Solution {public: vector<vector<int>> generateMatrix(int n) { vector<vector<int>> result(n,vector<int>(n)); int num=1; int
2022-05-10 09:35:14
92
原创 滑动窗口法
0506刷题LeetCode 209. 长度最小的子数组LeetCode 209. 长度最小的子数组class Solution {public: int minSubArrayLen(int target, vector<int>& nums) { int left=0; int right=0; int sum=0; int result=INT_MAX; for(int right=0
2022-05-09 11:19:07
212
原创 LeetCode 53.最大子数组和
0505刷题LeetCode 53.最大子数组和LeetCode 53. 最大子数组和方法1:贪心class Solution {public: int maxSubArray(vector<int>& nums) { int maxNum=INT_MIN; int sum=0; for(int i=0;i<nums.size();++i) { sum+=nums[i];
2022-05-07 09:31:20
103
原创 0504刷题
剑指 Offer 09.用两个栈实现队列剑指 Offer 09. 用两个栈实现队列class CQueue {public: CQueue() { } void appendTail(int value) { stk1.push(value); } int deleteHead() { if(stk2.empty()) { if(stk1.empty()) re
2022-05-04 14:02:40
196
转载 计算机网络基础知识
目录 网络1.对网络的基础认识<1>.组网方式<2>.OSI七层模型<3>.TCP/IP五层(四层模型)<4>.对封装分用的理解 2.网络数据传输<1>局域网(1)认识IP和MAC(2)网络数据传输的特性(3)网络数据传输流程1)网络互联的方式2).局域网交换机组网的方式3)局域网交换机+路由器组网的方式 <2>广域网传输流程 3.UDP和TCP<1>UDP协议<2>TCP协议(可
2022-05-04 09:33:07
599
转载 优快云如何转载别人的博客
说在前面 对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高。有时候看到特别好的博客想转载,但是不能一个字一个字的敲,一张图片一张图片的截图,这样怪麻烦也浪费时间。这时候我们就想转载别人的博客,那究竟该如何操作呢?这里我们来分享一下。 第一步 首先打开要转载的博客,然后按F12快捷键打开"开发者工具"。也可以通过浏览器右上角的设置中打开,这里就不赘述了。 第二步 点击左上角这个按键,将鼠标移到我们要转载的博客 将鼠标移动到这里后,可以看到标签名为"article",单击它 然
2022-05-04 09:25:54
1254
1
原创 两数之和 三数之和 四数之和
一、 LeetCode 1 两数之和LeetCode 1.两数之和class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int,int> umap;//value weizhi //unordered_map是一种key value的存储结构 //可以用key保存数值,用valu
2022-05-03 19:45:59
802
原创 静态多态和动态多态
多态:静态多态和动态多态多态的实现主要分为静态多态和动态多态,静态多态主要是重载和模板,在编译的时候就已经确定;动态多态是用虚函数机制实现的,在运行期间动态绑定。举个例子:一个父类类型的指针指向一个子类对象时候,使用父类的指针去调用子类中重写了的父类中的虚函数的时候,会调用子类重写过后的函数,在父类中声明为加了virtual关键字的函数,在子类中重写时候不需要加virtual也是虚函数。虚函数的实现虚函数表 指向虚函数表的指针在有虚函数的类中,类的最开始部分是一个虚函数表的指针,这个指针指向一个虚
2022-05-03 10:36:41
4304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人