自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++中的sort()函数

​ sort()并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。​ 所以无论元素初始时为何种状态,sort()的平均排序复杂度为均为O(N*log2(N)) ,具有不错的的性能,在刷算法题时,可以直接使用sort()来对数据进行排序,而不需手动编写排序函数。前言 :sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使用。等STL容器中的元素进行排序。

2023-09-18 19:37:27 179

原创 数据库基础01(SQL语言)

学习数据库从建表语句开始!

2023-09-06 13:12:52 127 1

原创 C++ STL unordered_map容器用法详解(文末有相应的Leetcode练习题链接)

C++中的unordered_map容器的相关讲解

2023-09-05 19:31:32 203

原创 Java中的注释(以IDEA示例,含快捷键)

使用 Ctrl+Shift+ /, 添加多行注释,再次使用,去掉多行注释;不仅仅是java,其它几乎所有很多主流语言,都可以使用两个"//"进行注释。输入/** ,点击“Enter”,自动根据参数和返回值生成注释模板。注意:如果已经写好代码块,使用多行注释需要先选中要注释的内容;使用Ctrl+ /, 添加单行注释,再次使用,去掉行注释。去除注释的时候,不需要全部选中这块代码,只用。在注释内容上按Ctrl+Shift+/即可。

2023-07-08 21:53:17 928

原创 Java中的“==”

int a = 1;int b = 1;上述代码运行得到true所以在基本数据类型中是比较数值是否相等。2.String类进行比较上述代码输出的结果是false两个String类型进行比较时候,比较的是两者的地址通过关键字new创建的对象都是存在堆栈中的,每new一次则在其中创建一次对象。所以上述代码中a和b的地址不一样。上述代码输出的结果是trueString不通过new直接通过 = 的方式直接赋值,不是像new一个对象一样直接在堆中赋值。

2023-07-08 21:16:44 99

原创 Git一些小指令

记录自己每天花费一点点时间学习Git!!!

2023-07-06 23:53:36 57 1

原创 C:\WINDOWS\system32\drivers\etc\hosts文件的作用

hosts文件简介

2023-07-02 22:40:39 2412 1

原创 三分钟解决GitHub进不去问题

快速解决访问github遇到的障碍

2023-07-02 16:51:32 29899 6

原创 Java之JFrame 和 JPanel

最近在做数据结构课程的课设,但是自己java基本等于草草过去,因此在涉及到GUI显示的部分就直接犯难,虽然代码是在Github上copy的,但是毕竟是要验收的,自己不会岂不是有点说不过去了,因此自己又回来打算好好了解一下java的GUI(本文仅是记录)它通常作为JFrame、JDialog或其他容器的子组件,可以帮助组织和布局其他组件。,它表示一个窗口,可以用于创建包含其他Swing组件的GUI应用程序。使用JPanel可以更好地控制组件的布局和位置,同时也方便组件的添加、删除和更新。

2023-05-09 17:38:23 531

原创 通过cmd对于mysql数据库进行操作

在文件夹中打开mysql数据库的bin目录,选中并且键盘敲击cmd,然后输入 mysql -u用户名 -p,紧接着就可以输入密码,密码无误以后就可以进入本账户的数据库了。最近对于数据库相关的知识点总是会忘记,真的是很难受,就连登录都不记得,现在只能写个博客浅浅记录一下,以便忘记的时候再过来查询....

2023-05-06 21:57:25 92 1

原创 1.认识存储与数据库

没有额外的容错设计 RAID 1:一块磁盘对应一块额外镜像盘;容错能力强 RAID 2:结合了RAID 0和RAID 1;:作为后端软件的底座,性能敏感;首先搞明白数据在网络中的流动(这里不是指计算机网络中的传输),是先传送到。但是非关系型数据库查询确实僵硬和复杂的,使用诸多if语句等等。,能够安全有效地把数据库持久化的软件,就可以称为存储系统。写入关系型数据库,以表的形式管理。

2023-04-21 23:13:08 213

原创 并查集(主要用于求解连通分支数)

如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。(实际上就是求解连通分支数),但是由于自己的数据结构和算法学的相当差,所以自己基本没有什么思路,参考题解给了3种方法:深度优先搜索、广度优先搜索和并查集,其中的并查集让我不太理解,其它两种自己还是有些许明白的。先介绍一下定义:并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。

2023-04-19 16:49:20 130

原创 深度优先搜索(只阐述二叉树递归遍历)中的参数传递问题

在处理二叉树节点和祖节点之间的关系的时候,容易造成参数的混淆!!!实际上 非 引用传参数就可以避免这种情况发生!!!

2023-04-18 18:50:07 58

原创 十进制正整数转换成其它进制数(含负)

但是负二进制转换就不明所以了,因为其中需要考虑的东西太多,会出现商为负数的情况,这就很麻...暂时没搞懂,等搞懂了就会回来更的!例如8为二进制数(这里以其表示的整数来看):依据正整数转二进制数策略,每次进行除2操作(8位中"x"代表"1"),一时间毫无头绪,虽然参考了大佬的题解,但是仍然不是特别懂,在此过程中回忆了之前的十进制正整数转换成二进制数。第三次: x000x -> 余x。第一次: x000xxx -> 余0。第二次: x000xx -> 余x。原数据为 x000xxx0。

2023-04-06 22:41:10 113 1

原创 C++中的交换函数swap()

最近在刷Leetcode,总是遇到需要交换变量值的题,在看到题解以后发现,官方题解使用的是swap()函数,后来简单的查询资料发现:swap()函数不仅仅支持最简单的(int、double、char)基本数据类型,还支持stl中的所有容器。以下是测试的代码,输出的结果也是符合预期的。

2023-04-05 13:24:03 1164 1

原创 数据结构与算法中的模拟题

继上次做完了一道《图解算法数据结构》中的模拟板块的后,今天又尝试了一道,虽然有思路,但是实现起来并不是特别轻松,可见代码水平有待提高。浅浅己对于模拟题:顺时针打印矩阵的解题思路和理解(仅仅是很初级的那种。输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

2023-03-16 00:25:42 46

原创 动态规划学习日志

动态规划中的青蛙跳台阶

2023-03-09 19:04:42 45

GM1.m

GM1.m

2022-11-27

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

TA关注的人

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