自定义博客皮肤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#(C sharp)四种简单的排序及优劣(菜鸟理解版) 1、冒泡排序2、直接插入排序3、选择排序4、希尔排序

详解介绍了C#的四种简单的排序及优劣 1、冒泡排序2、直接插入排序3、选择排序4、希尔排序

2022-08-15 17:44:25 1640 1

原创 STL day04下 函数对象和各种常用的算法

STL的重点,是多要联系,熟练记住各种结构,STL是一种非常好用的工具,里面有各种算法,可以节省大量时间,重点为:operator的使用,STL的算法往往都是默认的,不能同时处理多种数据类型,同时在算法中 带_if这种的算法,基本都可以处理复杂问题,同样他们需要重载()。来扩宽数据类型的支持范围第二,是各种拷贝、复制、合并、作差的算法,一旦涉及创造新的数据时,一定要先开辟内存空间,不然就会报错。...

2022-06-26 21:21:18 257

原创 STLday04上 主要为map容器+详解版stl员工分组

map的学习

2022-06-26 14:08:22 287

原创 STL 学习day03 关于stack、deque、list、set容器学习(解决set使用仿函数报错的情况)

今天学了stack、deque、list、set这四个容器。重点是list,虽然list,链表占内存大,或者什么样的,但是在我看来他的功能真的很强大, 他的设计注定他不可以随机访问,但是它可以使用一片不连续的内存地址去存储数据,在我看来要比vector好用多了,起码是在处理数据上,但是存储数据上vector就强大很多,非常节省内存。只能说各有各的好处。对了,今天的重点是list的排序功能,特别是自定义排序,非常实用且重要。set的仿函数也很重要。...

2022-06-25 21:02:05 603

原创 STL学习day02

STL中有两种数据类型,一种是vector,一种是deque,在使用方法上,两者类似,都是重载赋值,头插法,尾插法的写法都是一致的,非常标准。但是两种的根本区别在两者的数据结构。vector是一种单序列的数组,每一个数据紧紧的连着上一个数据,就像是锁链一样。但是deque就不一样,尽管从内存地址上来看,deque数据容器也是在一片连续的地址上开辟的,但是事实上,deque会创建一片缓冲区,在缓冲区的中间创建数据,并且使用中继器来记录地址并管理,因此他在处理大量数据的时候,不需要那么麻烦。...

2022-06-24 19:43:13 232

原创 STL学习 day01 从STL简介到string使用

个人学习STL第一天,

2022-06-22 20:45:45 150

原创 类模板案例,含金量较高,建议反复练习,吃透知识点

含金量较高的,建议反复练习

2022-06-22 14:49:49 70

原创 c++提高编程(1、模板)复习结束,学习新内容的开始

模板就是建立“通用的模具”,大大提高代码的复用性,降低工作量。同时为了使用STL中的各种模板打下基础本章节中包含模板语法、函数模板注意事项、普通函数与函数模板的区别等加上详细的图解。和源码...

2022-06-21 22:26:09 70

原创 day08 多态

个人总结,用来自己回头看的

2022-06-20 10:09:18 147

原创 day07 c++复习 核心编程02 核心内容(1、友元 2、3、继承 )

个人复习总结

2022-06-17 22:39:09 78

原创 day07 c++复习,运算符重载,详解查询资料(便于理解)版

由于c语言的简洁性,导致编译器不能主动的处理多种数据类型的运算,例如class的数据和int的数据,本身输入都是数字,如10、20,但是数据类型不同,因此导致编译器不理解如何要进行运算。要解决这个问题就要手动的去重载运算符,去写出一个函数,告诉编译器如何计算这两种类型的数据。但要注意的运算符不能滥用,一方面导致维护成本大幅增加,而是增加程序难度,在编写时会非常痛苦,本文章就参考黑马的课程进行c++重载运算符的学习梳理。...

2022-06-17 15:56:14 136

原创 day06 c++核心编程(2)自我总结版

根据黑马教育在B站上传的视频,进行自己的理解整理,因此部分代码直接使用了黑马教程的代码。侵删。

2022-06-16 22:20:47 93

原创 c++ day05 c++核心内容(1)

c++的部分核心内容,从四区的意义和作用,引用,面向对象,都是自己本次复习的内容,对新手同学有帮助的是,自己将本人在c++学习中理解和思路添加进去,并用很粗俗、形象的语言去解释,非常方便理解,并有一定图解,其中权限设置一节我本人最为满意,将抽象的权限设置,通过图解进行简单、清晰的解释。...

2022-06-15 23:26:50 140

原创 c++复习 基础篇 通讯录管理系统 极速版

菜鸟复习c++,对通讯录管理系统的编写,加入自己的理解,并上传保存。

2022-06-15 09:03:17 139

原创 day04 c++复习

很无力的复习。1、函数的声明在顺序中,可以先声明,证明有该函数,使编译器不报错,并在全编码搜索改函数, 这是由于c语言的特性决定的,因为c语言是从上往下走的,如果主函数前面没有该函数,编译器将不会运行该段编码,先声明则修补了这个问题,先声明,后运行。有趣的是,函数的声明写很多次都不会有问题。2、分文件编写为了降低主函数的复杂性和组合功能的实现,使用分文件的方式进行处理。简单来说,为了保持主函数的简洁和分配工作,部分功能其他人编写测试完成后,通过分文件的方式插入到主函数中。具体实现见下图头文件编写

2022-06-14 16:20:05 102

原创 day03---c++复习

1、数组实例,五只小猪2、冒泡排序注意事项,变量名要正确,逻辑上从内到外,现行确定内部,如交换当arr 中j位的数大于j+1就交换二者、具体实现,为创建一个空值复制j位的数字,然后让j等于j+1(注意逻辑顺序,前者被后者替换)此时j和j+1相等,然后令j+1等于temp,就相当于二者交换了位置然后持续交换外循环是次数循环,要比较九次,这里九次可以由sizeeof(arr)/ sizeof(arr[0])-1得出、减一是因为从零开始,第二层循环是因为每一次循环都要挑出交换一组的,为避免重复运

2022-06-13 22:33:22 332

原创 hello world(环境配置是最重要的)

新手学习

2022-06-11 16:54:39 76

空空如也

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

TA关注的人

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