自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雾隐雾现的至渝博客

学习真快乐

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 交换函数多种奇奇怪怪的实现方法

引用来交换void swap(int& a, int& b) { int temp = a; a = b; b = temp;}指针来交换void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp;}加法来交换void swap(int& a, int& b) { a =...

2019-12-31 10:08:38 24533

原创 c++中string里面的size()和length()

二者没有区别二者没有区别二者没有区别返回值都是字符长度,不存在区别,但注意与size_of这个运算符以及strlen()这个函数做对比。string str="0123456";cout <<"str.length()="<<str.length()<<endl; //结果为7cout <<"str.size...

2019-12-31 09:32:17 31937 2

原创 插入排序

void swap(int& a, int& b) { int temp = a; a = b; b = temp;}void insert_sort(int nums[], int len){ for (int i = 1; i < len; i++) { //从第二个数开始 if(num[i]<num[i-1]){ /...

2019-12-26 16:30:11 24415

原创 选择排序

void swap(int& a, int& b) { //两数互相交换 int temp = a; a = b; b = temp;}void selection_sort(int nums[], int len){ int min=0; for (int i = 0; i < len; i++) { min=i; //定义当前值的下标...

2019-12-26 16:05:18 24462

原创 快速排序算法

        快速排序的算法,说一下快速排序的思想。从数组中找一个数作为基准(一般就是数组第一个元素)。小于基准的数放到数组前面,大于基准的数放到数组后面。数组变成 小 |基准| 大。然后比基准小的数组成新的数组,继续用这种方法处理排序(基准是新数组的第一个元素)比基准大也是同样处理的。容易想到当基准前...

2019-12-26 15:49:24 24449

原创 一句话解释清楚冒泡排序思想与做法

在介绍之前先给出交换程序的代码void swap(int& a, int& b) { //两数互相交换 int temp = a; a = b; b = temp;}以下介绍几种方式的冒泡排序void bubble_sort(int nums[],int len){ //冒泡排序法 for (int i = 0; i < len-1; i...

2019-12-26 15:44:08 24672

原创 c指针是个啥

文章目录常见指针的类型指针是啥指针所指向的类型(指针的类型)指针的值----或者叫指针所指向的内存区或地址指针本身会占据内存区指针的算术运算常见指针的类型int p; //这是一个普通的整型变量int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型,所以P是一个返回整型数据的指针int p[3]; //...

2019-12-26 13:54:04 24409

原创 c/c++的小知识

文章目录1. getchar和system(“pause”)2. printf和fprintf3. gets和fgets4. void5. break和continue的作用1. getchar和system(“pause”)相同点:都可以实现“暂停”效果。但实际过程,有区别。getchar()是从输入缓冲区中读取一个字符。如果输入缓冲区(使用scanf输入的任何数据都是先被保存在输入缓冲区...

2019-12-26 13:13:11 24464

原创 c++/c里面的输入缓冲区

        我们在使用scanf或者getchar或者gets收入数据时,从键盘输入的数据,都是先进入”输入缓冲区“。scanf先在输入缓冲区中检查时候有数据,如果输入缓冲区中有数据,就直接从输入缓冲区中读取数据。如果输入缓冲区中是空的,程序就会暂停,等待用户输入数据。比如:scanf("%c", &x);如果输...

2019-12-26 11:05:42 24649

原创 67. 二进制求和c++(四种方法)

题目:给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。示例 1:输入: a = “11”, b = “1” 输出: “100”示例 2:输入: a = “1010”, b = “1011” 输出: “10101”思路:1、首先让两个字符串等长,若不等长,在短的字符串前补零2、然后从后到前遍历所有的位数,同位相加,记得加上进位,二进...

2019-12-26 10:50:04 26924

原创 删除字符串中出现次数最少(最多)的字符

注意:用的min_element()函数count()函数等都需要包含头文件 include <algorithm>题目:给定一个字符串,删除出现字数最少的字符。思路:字符最多26个,用长度为26的数组保存各个字符的数量,然后计算出最小值,再对字符串遍历一遍,如果字符对应的数字大于最小值就输出(排除次数为0的情况)。注意一点是字符出现次数可能是0,这种情况要排除的。string ...

2019-12-18 11:49:48 25566

原创 python 里面的 整除(// )、除(/)和取余%

Python里面的/不再和c/c++一样整数除整数返回一个整数(int = int / int)。//才是这个功能,而/变成浮点数除法了。%还是取余不变,具体如下“ // ” 表示整数除法,返回整数 比如 6//2 结果为3,7//2结果也是3“ / ” 表示浮点数除法,返回浮点数 (即小数) 比如 6/2 结果为3.0 ,7/2=3.5“ %” 表示取余数 比如7/4 结果为3这三个运算...

2019-12-17 11:09:26 69672 5

原创 python 里面的=和copy的区别

目的:我想要的是把对象完全复制一遍放在一个新的内存单元中,二者相互独立。赋值(=)与复制(copy)在c++里面是一致的的,在Python里面似乎不同。先说说赋值(=),如a=[1, 2, 3]。这句话是什么意思呢,可以理解为把 [1, 2, 3] 看成一个物品。a = [1, 2, 3] 就相当于给这个物品上贴上 a 这个标签。b = a 就是给这个物品又贴上了一个 b 的标签。那么其实a和b...

2019-12-17 10:43:55 18706

Webhook的相关知识学习,实习日记51-75 .docx

Webhook的相关知识学习,我用的是一个webhook的东西,网络钩子,这东西第一次接触,还需要多学一下。

2019-08-27

Git命令集(个人版).txt

java实习日志,包括个人所学的全部东西,其实就是一个java方面的实习日志。

2019-08-27

c++代码规范笔记.docx

个人无聊时搞的小东西c++代码规范的一些笔记,和一堆乱七八糟的随笔,传上来以后好翻

2019-08-27

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

TA关注的人

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