自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day15_二叉树02

层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。需要借用一个辅助数据结构即队列来实现,, 一刷决定只记住一种迭代法,太多方法会混(笑哭😂)

2023-07-26 19:06:49 486

原创 day14_二叉树part1

int val;} }二叉树的定义 和链表是差不多的,相对于链表 ,二叉树的节点里多了一个指针, 有两个指针,指向左右孩子。

2023-07-25 21:10:06 511

原创 day13_239滑动窗口最大值_347前k个高频元素

栈里面的元素在内存中是连续分布的么?栈是容器适配器,底层容器使用不同的容器,导致栈内数据在内存中是不是连续分布。缺省情况下,默认底层容器是deque,那么deque的在内存中的数据分布是什么样的呢?答案是:不连续的,下文也会提到deque。编译器在 词法分析的过程中处理括号、花括号等这个符号的逻辑,就是使用了栈这种数据结构。递归的实现是栈:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数,所以这就是递归为什么可以返回上一层位置的原因。

2023-07-24 20:12:51 627

原创 day11_20有效的括号_1047删除字符串中的所有相邻重复项_150逆波兰表达式求值

【代码】day11_20有效的括号_1047删除字符串中的所有相邻重复项_150逆波兰表达式求值。

2023-07-22 17:29:04 735

原创 day10_232用栈实现队列_225用队列实现栈

栈和队列是STL有多个版本,主要采用,SGI STL 由Silicon Graphics Computer Systems公司参照HP STL实现,被Linux的C++编译器GCC所采用,SGI STL是开源软件,源码可读性甚高。,所有元素必须符合先进后出规则,所以。不像是set 或者map 提供迭代器iterator来遍历所有元素。,底层容器是可插拔的(也就是说我们可以控制使用哪种容器来实现栈的功能)。

2023-07-21 19:46:48 843

原创 day9_28strStr_459重复的子字符串

在C语言中,把一个字符串存入一个数组时,也把结束符 '\0’存入数组,并以此作为该字符串是否结束的标志。在C++中,提供一个string类,string类会提供 size接口,可以用来判断string类字符串是否结束,就不用’\0’来判断是否结束。vector< char > 和 string 又有什么区别呢?其实在基本操作上没有区别,但是string提供更多的字符串处理的相关接口,例如string 重载了+,而vector却没有。双指针法是字符串处理的常客。

2023-07-20 19:38:38 1113

原创 day8_344反转字符串_541反转字符串II_05替换空格_151翻转字符串中的单词_58左旋字符串

【代码】day8_344反转字符串_541反转字符串II_05替换空格_151翻转字符串中的单词_58左旋字符串。

2023-07-19 22:14:45 1157

原创 day7_454四数相加II_383赎金信_15三数之和_18四数之和

直接求救代码随想录。

2023-07-18 20:50:49 1315 1

原创 day6_242有效的字母异位词_349两个数组的交集_202快乐数_1两数之和

线性探测法:碰撞的下一个空闲位置存放数据,保证tableSize>dataSize。

2023-07-17 20:26:25 1518 1

原创 day4_24交换链表节点_19删除节点_面链表相交_142环形链表II

奇偶节点,思路比代码随想录中的更直观一些,但是需要进行分类讨论,设置的辅助节点也多一些。

2023-07-15 14:21:55 1879 1

原创 day3_203移除链表元素_707设计链表_206反转链表

手写链表// 单链表 struct ListNode {int val;// 节点上存储的元素 ListNode * next;// 指向下一节点的指针 ListNide() : val(0) , next(NULL) {// 节点的构造函数 ListNide(int x , ListNode * next) : val(x) , next(next) {} // 单链表 struct ListNode {int val;// 节点上存储的元素 ListNode * next;

2023-07-14 17:26:55 2064 1

原创 day2_977有序数组的平方_209长度最小的子数组_59螺旋矩阵II

题目链接](使用cpp中的库函数 sort(nums.begin(), nums.end())';

2023-07-13 16:57:28 2329 1

原创 day1_704二分查找_27移除元素

数组是存放在上的的集合。由于连续,在。C++中,要注意vector 和 array的区别,vector的底层实现是array,严格来讲vector是容器,不是数组。

2023-07-12 16:21:39 2434 1

原创 VMware配置centos7静态IP

VMware上服务器静态IP配置

2022-01-30 21:40:05 1283

原创 花生壳配置内网穿透,ssh远程登录

NAT内网穿透,实现外网ssh远程登录服务器,借用花生壳免费映射得到公网ip地址。

2022-01-29 15:03:57 10808 2

原创 windows初始化所有设置

windows 安装了很多流氓软件后,无修改某些配置后,重启电脑后无法连接网络,重新配置电脑的操作。

2022-01-27 22:08:57 1584

原创 常用软件大集合:小软件大功能啊

便于编写代码以及管理电脑的软件,强烈推荐

2021-12-28 21:02:50 222

原创 一个又离不开的软件:图形化远程控制APP向日葵

GUI,远程控制,ssh,手机投屏,文件传输

2021-12-27 21:14:51 4999

原创 Xmind使用tips

Xmind使用记录,适合精简记录,复杂记录请转markdown

2021-12-27 20:25:23 253

原创 python程序执行原理:“解释”

文章目录1. python执行过程简介1.1 PyCodeObject 和 pyc文件1.2 运行一个python文件2. pyc文件2.1 pyc文件的生成2.2 pyc文件的过期时间2.3 pyc文件的运行2.4 pyc文件的组成3. python终端命令4.总结主要参考链接:技术分享|Python解释执行原理及过程 - 知乎 (zhihu.com)(34条消息) Python学习系列之pyc文件_answer3lin的博客-CSDN博客python 是一个基于虚拟机的语言,“先编译后解

2021-12-25 20:15:08 2416

原创 Merry Christmas送你一棵圣诞树

来自程序员的浪漫

2021-12-25 19:03:33 567

原创 解释与编译

文章目录1.解释与编译的基本概念2.解释与编译的特性3. 静态语言,脚本语言4.`C/C++` 的编译和运行过程详解4.1 编译过程4.1.1 编译4.1.1.1 编译预处理4.1.1.2 编译,优化阶段4.1.2 汇编4.2 链接过程4.3 举例:linux系统下GCC的编译链接4.3.1 实例hello.c->hello.exe4.3.2 objdump命令计算机不能直接理解高级语言,只能直接理解机器语言(低级语言)所以必须把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。1.解释

2021-12-24 21:55:52 4341

转载 ZoomIt快捷键 win10

关于zoomit的使用,这是一个非常实用的办公软件,非常小才二点几k,里面有一些办公用的便捷功能,当时记下了,想着回来好好研究研究,没想到因为考试一拖就是这么久(还有好几个软件还没搞懂怎么用,看来要挤时间好好看看了)。在网上查了查,也自己尝试了一下,感觉很不错,有兴趣的朋友可以进来看看啦!先介绍一下他的总体功能,当第一次运行ZoomIt,它将弹出一个配置对话框,描述ZoomIt能做什么,让你指定热键来更方便的进入缩放或标注功能,而且还能够自定义绘图笔的颜色和大小。例如,我可以用标注功能标注屏幕上的问题。Z

2021-12-04 13:08:07 810

原创 ssh 远程登录ubuntu

ssh 远程登录ubuntu被连接主机A ubuntu18.04, 连接主机B win101. 被连接主机A的命令1.1 查找ip主机A 新建一个终端,输入命令ifconfig,当前主机的用户名为cvslab, ip地址为192.168.103.751.2 配置ssh终端输入命令ssh 用户名@ip, 在我的机器上是 ssh cvslab@192.168.103.75。(我的已经配置好所以会显示如下界面,若第一次使用ssh,会 返回结果是需要配置密钥, 输入yes 回车,然后会返回配

2021-12-01 19:24:36 1248

原创 基本的ubunutu命令以及代码环境配置

0instructions1.linux1.1快捷键1.2进程命令1.3 find & grep2.terminal3.conda4.jupyter notebook5.git5.1本地仓库连远程仓库5.2git 命令5.3git push 冲突5.4git 撤销6.VSCODE6.1快捷键6.2界面设置,终端设置1.linux1.1快捷键# 输入法切换win + space# 界面切换win # 应用程序界面查找win + a#截图shift control print#查

2021-11-03 15:56:07 278

空空如也

空空如也

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

TA关注的人

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