- 博客(65)
- 收藏
- 关注
原创 还在感觉为红黑树所困扰?相信我你就点进来看!!!★★★_红黑树好麻烦(2)
红黑树:红黑树是一种特殊的二插查找数,不过为了防止二插查找树在最差情况下蜕变成链表,因此红黑树利用了结点的颜色来调节树的平衡,这使得红黑树的任意一条路径长度都不可能超过其他路径的两倍,因此红黑树是一种自调节的高度平衡的二叉查找树。性质:我们首先来分析一下红黑树的插入情况有哪几种,然后各个击破!!!对于红黑树插入结点来讲,插入结点时,插入的位置要么是根,要么不是根;插入结点的父亲要么是红色,要么是黑色。总体来看就这几种情况,如下:按照插入结点的位置情况分1 插入位置是根2 插入位置非根。
2024-05-17 04:05:43 679
原创 还在感觉为红黑树所困扰?相信我你就点进来看!!!★★★_红黑树好麻烦(1)
2.1 如果插入结点的父亲是黑结点:链接插入结点,结束2.2 如果插入结点的父亲是红结点2.2.1如果父亲是爷爷的左2.2.1.1如果插入结点是父亲的左2.2.1.1.1如果叔叔的颜色是红:2.2.1.1.2如果叔叔的颜色是黑:2.2.1.2如果插入结点是父亲的右2.2.2如果父亲是爷爷的右2.2.1.1如果插入结点是父亲的左2.2.1.2如果插入结点是父亲的右对于父亲结点颜色为红色时,如果此时父亲是爷爷的左,插入结点是父亲的左,分析如下。
2024-05-17 04:05:10 732
原创 软考 - 系统架构设计师(软件架构设计)_软件设计师中系统架构什么意思
全名是 Model ViewController,是模型(model)- 视图(view)- 控制器(controller)的缩写,分层架构的一种。
2024-05-17 04:04:36 714
原创 软考 - 系统架构设计师(软件架构设计)_软件设计师中系统架构什么意思(1)
全名是 Model ViewController,是模型(model)- 视图(view)- 控制器(controller)的缩写,分层架构的一种。
2024-05-17 04:04:03 973
原创 【C语言】qsort函数用法及用冒泡排序实现qsort函数功能_利用qsort实现冒泡排序
冒泡排序是通过对两个相邻元素进行比较,如果不符合条件就相互交换位置,并与后面相邻的元素再次比较,直至满足条件为止。对于冒泡排序,如果它有n个元素,它将进行n-1次的循环。冒泡排序的缺点是只能对整型数组进行排序。我们通过对整型数组排序进一步了解冒泡排序//用冒泡排序对整型数组进行排序int main()int i = 0;int j = 0;for (i = 0;i < sz-1;i++)//总共循环sz-1次//标记,假设数组是有序的for (j = 0;
2024-05-16 17:11:16 394
原创 【C语言】qsort函数用法及用冒泡排序实现qsort函数功能_利用qsort实现冒泡排序(1)
qsort函数是由C语言提供的标准库函数, 它的实现思想是快速排序,qosrt函数的头文件是stdlib.h。qsort函数可以排序任意类型的数组。它的返回类型是void,参数是。接下来对它的参数进行分析:参数void* base中base是void*类型的指针,base指向待排序数组的第一个元素的地址,也就是指向数组的起始位置。参数size_t num中size_t表示的是无符号整型,num表示的是待排序数组中总的元素个数。参数中size表示的是待排序数组中每个元素占几个字节。
2024-05-16 17:10:42 367
原创 【C数据结构】单链表的实现以及链表和顺序表的优缺点_单链表删除的优缺点
/找到前一个pos,从pos的下一个再继续找。//定义pos接收返回的结点。*///测试报错断言。*///测试报错断言。//链表的打印,在测试页中调用这个函数试试之前的函数调用有没有问题。while(pos) //pos找到时进入循环。//插入指定元素到指定结点后O(1)//插入指定元素到指定结点后O(1)//链表查找指定数据返回结点。//插入指定元素到指定结点前。//指定结点前面插入新结点。//在指定结点后面插入。//在指定结点后插入。//链表头部插入结点。**单链表的尾删**//链表头部删除结点。
2024-05-16 17:10:08 392
原创 SpringBoot日记本系统全程直播04:把首页内容接起来撒~~_springbootcommon文件夹
common文件夹用于存放一下公共的内容,包含header,footer和sider。add.jsp用来添加日记,暂时还没弄,现在是拷贝过去的代码,忽略即可。最后是样式,我目前写在index.jsp中,做了一点点响应式。sider是右边的部分,分别为个人信息,日记类别和日期搜索。说实话,layui给我们提供了很多样式,我也是现学现卖。上面就是layUI的文档,照着demo一点点做就行了。分页用的是layPage,当然了,现在还都是假数据。至于中间的日记列表,是自己用div和a标签做的。
2024-05-16 15:01:47 265
原创 SpringBoot日记本系统全程直播04:把首页内容接起来撒~~_springbootcommon文件夹(2)
小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!add.jsp用来添加日记,暂时还没弄,现在是拷贝过去的代码,忽略即可。最后是样式,我目前写在index.jsp中,做了一点点响应式。分页用的是layPage,当然了,现在还都是假数据。至于中间的日记列表,是自己用div和a标签做的。个性签名:你这接口保熟吗?
2024-05-16 15:01:14 393
原创 SpringBoot日记本系统全程直播04:把首页内容接起来撒~~_springbootcommon文件夹(1)
add.jsp用来添加日记,暂时还没弄,现在是拷贝过去的代码,忽略即可。最后是样式,我目前写在index.jsp中,做了一点点响应式。分页用的是layPage,当然了,现在还都是假数据。至于中间的日记列表,是自己用div和a标签做的。最后是footer.jsp。
2024-05-16 15:00:41 414
原创 SpringBoot整合Javamail实现邮件发送_springboot集成 javamailsender 任何中邮件都能发 博客
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}@SpringBootTestclass YsjApplicationTests {} org.springframework.boot
2024-05-16 15:00:08 232
原创 最全HTTP中POST请求方法的几种Content-Type(内容类型)介绍(1),2024年最新理论+实战双管齐下
HTTP 中的,用于定义网络文件的类型和网页的编码方式,让数据接收方决定以什么形式、什么编码读取这个文件。HTTP/1.1 协议规定的 HTTP 的请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT,其中。HTTP 是建立在 TCP/IP 协议之上的,HTTP 协议规定传输内容的格式为 ASCII 码。。
2024-05-16 07:26:43 750
原创 最全HDU 4004 The Frog‘s Games<;二分>;_hdu the frog鈥檚 game,2024年最新2024最新C C++面试笔试题目分享
案例中,第一步跳到距离为11的,在跳到距离为18的 ,再跳到距离为25的(终点),在这种跳法,最大的间距为11,并且是所有跳法中最小的最大值。因为最大只能是起点到终点的距离,所以我们直接二分距离答案,差不多是套模板的题目,但是要多注意边界条件。题目大意: 给你多个石头距离起点的位置,给定起点到终点的距离以及你能跳的最多步数。问,能跳到对岸去的最小的最大间距。
2024-05-16 07:26:10 466
原创 最全H264 编解码协议详解_h264编解码流程框图(1),从入门到精通的C C++进阶学习笔记整理
设置片的目的是为了限制误码的扩散和传输,应使编码片相互间是独立的。某片的预测不能以其他片中的宏块为参考图像,这样某一片中的预测误差才不会传播到其他片中。在上图中,可以看到每个图像中,若干宏块(Macroblock)被排列成片。一个视频图像可编成一个或更多个片,每片包含整数个宏块 (MB),每片至少包含一个宏块。
2024-05-16 07:25:37 1063
原创 史诗级漏洞爆发,Log4j 背后的开源人何去何从?_log4j-core 开源团队(4)
近年来,开源热潮席卷全球,纵观全球信息产业,更是呈现“得开源者得生态,得开源者得天下”的态势。在此趋势下,众多互联网企业争相拥抱开源,“开源”一词被推上了前所未有的高度。然而,上周全球知名开源日志组件 Apache Log4j2 被曝严重高危漏洞的事件,无数开源项目维护者困于生存压力,只能在身兼全职工作的业余时间为了热爱与责任“用爱发电”、苦苦坚守,换来的却是项目出 Bug 时的无情抨击。
2024-05-16 03:23:35 940
原创 史诗级漏洞爆发,Log4j 背后的开源人何去何从?_log4j-core 开源团队(2)
近年来,开源热潮席卷全球,纵观全球信息产业,更是呈现“得开源者得生态,得开源者得天下”的态势。在此趋势下,众多互联网企业争相拥抱开源,“开源”一词被推上了前所未有的高度。然而,上周全球知名开源日志组件 Apache Log4j2 被曝严重高危漏洞的事件,无数开源项目维护者困于生存压力,只能在身兼全职工作的业余时间为了热爱与责任“用爱发电”、苦苦坚守,换来的却是项目出 Bug 时的无情抨击。
2024-05-16 03:22:29 711
原创 史诗级漏洞爆发,Log4j 背后的开源人何去何从?_log4j-core 开源团队(1)
Log4j 维护者一直在为缓解措施而失眠;修复错误、文档和 CVE,还要回应他人的询问。即便如此,他们还要遭受许多严厉的批评乃至抨击——。Volkan Yazıcı 这个回应可谓“一石激起千层浪”,不仅是因为漏洞起源,更多的是因为他所说的“这份工作没有任何酬劳”:从此次 Apache Log4j2 漏洞的影响范围来看,将其看做打入互联网的“半壁江山”也不为过,这样一个使用广泛的开源项目,背后维护者没有得到赞助吗?没有,几乎没有。
2024-05-16 03:21:56 1070
原创 2024年最全一文教你快速部署OneBlog开源项目,2024年最新腾讯C C++面试题
开始安装docker常用的服务查看版本(通过查看版本来检查是否安装成功 )docker -v启动docker自动启动设置安装 docker-compose版本查看 docker-compose版本(通过查看版本号判断是否安装成功)
2024-05-15 15:39:17 407
原创 2024年最全一文搞定Nginx_nginx资源文件只能网页打开,2024年最新从不一样的角度描述C C++事件传递
Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。
2024-05-15 15:38:45 382
原创 C++红黑树模拟实现map和set_实现map的红黑树的节点数据类型是key+value,而实现set的节点数据类型是value(1)
对于红黑树的节点我们需要节点对于set来说储存key,对于map来说储存key-value键值对,所以这里我们就直接让节点类型的阈值类型为T,用来控制储存类型对于set实现我们传入key,对于map实现我们传入pair,由此满足set和map各自的需求。
2024-05-15 09:36:40 414
原创 C++类和对象你真的听懂了吗?来,看完这篇保姆级类和对象教程,保证你在学校杀疯
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字(不可更改),ClassName为类的名字(随意更改),{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类中的数据称为类的属性或者成员变量;类中的函数称为类的方法或者成员函数3.2类的两种定义方式1.声明和定义全部放在类中_age = age;//以上两个函数就是声明和定义放在一起int _age;2.声明和定义分离(声明.h定义.cpp)
2024-05-15 09:35:28 403
原创 C++类和对象你真的听懂了吗?来,看完这篇保姆级类和对象教程,保证你在学校杀疯(2)
void Student::InitStudentInfo(const char* name, const char* gender, int age)//类的作用域。void Student::PrintStudentInfo()//使用了类的作用域。//以上两个函数就是声明和定义放在一起。// 类中既有成员变量,又有成员函数。int _month;int _year;int _day;// 类中什么都没有—空类。//以上两个函数就是声明。// 类中仅有成员函数。
2024-05-15 09:34:51 357
原创 C C++最新sublime text3格式化json_sublime text 3 indent json(2),记录下我磕磕碰碰的三个月找工作经历
点击菜单中的 “View”–“Show Console”(也可通过快捷键 Ctrl + ` 打开,不过可能因与系统其他软件快捷键冲突而打不开)调出 Console。然后把下面的代码粘贴进去后回车即可,需稍微等待一段时间。(以下代码可能会因更新而导致失效,请以官网()代码为准。sublime3sublime2在输入命令之后,记得重启sublime。第二步:安装 pretty json。
2024-05-15 05:10:43 296
原创 C C++最新STL-map multimap成员函数实例讲解(C++)_stl map成员函数,2024年最新这份1307页C C++面试全套真题解析
2 .pair的实现是一个结构体,将key和value放在一起来保存,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。map/multimap和set/multiset一样,属于关联式容器,底层结构是由二叉树实现。(img-txFLdaMp-1715720984861)]1 .map/multimap中所有元素都是pair(配对)1 .map储存的map不允许容器中有重复key值元素。3 .所有元素都会根据元素的键值自动排序。
2024-05-15 05:10:07 574
原创 C C++最新static的用法,C C++程序员怎么优雅迈过30K+这道坎
另外,被static修饰的局部变量也只能被初始化一次,对于未初始化(一般编译不过)的变量,整型默认为0,(字符型为空)。静态成员函数可以访问静态成员和静态函数,但是不能访问非静态成员和非静态成员函数,非静态成员可以访问静态成员和静态成员函数。(2).被static修饰的静态数据成员是该类所有对象所共有的,对类的所有对象来说,静态数据成员只分配了一次内存,但是被所有对象公用。1.普通的成员函数默认有一个this指针,但是被static修饰的成员函数没有,因为它属于整个类,而不是某个对象。
2024-05-15 05:09:31 340
原创 C C++最新springCloud_Feign远程调用_feignclient 调用端 被调用端 代码,C C++面试题最新
default: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置 loggerLevel: FULL # 日志级别。loggerLevel: BASIC # 日志级别,BASIC就是基本的请求和响应信息。max-connections-per-route: 50 # 每个路径的最大连接数。enabled: true # 开启feign对HttpClient的支持。default: # default全局的配置。③ OKHttp:支持连接池。
2024-05-15 05:08:55 328
原创 C C++最全俄罗斯方块(C++)(1),C C++开发还不会这些
void Box::Redraw(int x,int y,int num)//擦除图形,原理同上。cout
2024-05-15 00:41:59 554
原创 C C++最全使用分治法求解二叉树的相关问题_分治算法计算二叉树的高度(1),2024年最新10天拿到字节跳动C C++岗位offer
有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!4是根,左是5,右是6;5是根,左是NULL,右是NULL。6是根,左是NULL,右是NULL。分开看,2是根,左子树是3,右子树是NULL;3是根,左右是NULL。方法1,计数的方法(使用全局变量)前序遍历: 根,左子树,右子树。中序遍历:左子树,根,右子树。后序遍历:左子树,右子树,根。整个看,根是1的二叉树。所以用递归来遍历就是。
2024-05-15 00:41:23 427
原创 C C++最全使用Visual Studio Code开发(编译、调试)C++程序与Java程序,2024年最新31道C C++面试题
args”: [“-g”,“file−o{fileDirname}/${fileBasenameNoExtension}.exe” //代表build的是当前文件],“group”: { //该配置:按ctrl+shift+b就可以直接build当前文件fileDirname“miDebuggerPath”: “d:/mingw64/bin/gdb.exe”, //mingw的调试程序所在路径],
2024-05-15 00:40:46 992
原创 C C++最全使用libevhtp编写HTTP服务器的方法,2024年最新字节跳动8年老C C++面试官经验谈
【代码】C C++最全使用libevhtp编写HTTP服务器的方法,2024年最新字节跳动8年老C C++面试官经验谈。
2024-05-15 00:40:10 411
原创 C C++最全c++ 循环队列基本操作案例_顺序栈有假溢出吗,2024年最新全网首发
Status Output_Queue(SqQueue &Q, QElemType &e) { // 删除Q队列的头元素,用e返回要删除元素的值。if ((Q.rear + 1) % MAXQSIZE == Q.front) // 尾队指针在循环意义上加1后等于头指针,表明队列已经满。Status Entry_Queue(SqQueue &Q, QElemType e) { // 插入元素e为Q这个队列队尾的元素。if (Q.rear == Q.front) // 队列为空。// 求循环队列的长度。
2024-05-14 18:16:46 611
原创 C C++最全C++ 即将超越 Java,TIOBE 6 月编程语言排行榜发布!_c++ 排名(2),2024C C++高级面试题及答案
此类修订包含突破性的新功能,使语言可与 C# 和 Java 相提并论,但没有垃圾回收器的性能损失。此外,榜单中的一些波动还包括:第 11-20 名间排名相较前一个月排名出现上升的有,Classic Visual Basic(15→11)、Objective-C(16→14);排名下降的有:Delphi/Object Pascal(11→12)、Go (14→15)、R(13→16)。IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-05-14 18:15:32 683
原创 C C++最全C++ 位图及位图的实现_c++ 位图生成,2024年最新这份1307页C C++面试全套真题解析
则我们只需要花1个字节来存这些数据解释:我们目前很多的机器都是小端存储,也就是低地址存低位,一个整形数据中,第一个字节用来存储0-7的数字,第二个字节用来存储8-15的数字,第三个字节用来存储16-23的数字,第四个字节用来存储24-31的数字。我们来看看数字10是如何存储的。先通过模上32,取余还是10,然后再将4字节中第10个比特位置为1,则表示该数字出现过。由于我们的机器是小端存储,所以我们的每个比特位都是要从右边开始计算的,如下图所以说我们只需要将对应的比特位置为1即可。
2024-05-14 18:14:55 1045
原创 2024年最新【C语言进阶】动态内存管理,2024年最新C C++基础面试题2024
C99 中,结构体中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员。int i;int a[0];//柔性数组成员}type_a;注意:柔性数组这个结构中,柔性数组前至少有一个成员。
2024-05-14 13:49:07 1027
原创 2024年最新【C语言进阶】动态内存管理(1),2024年最新2024年阿里C C++高级面试题分享
(img-TdRV42F9-1715665689242)](img-i1qQIRw1-1715665689243)]//如果p的值是NULL,就会有问题。
2024-05-14 13:48:31 556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人