自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 /bin/bash^M: bad interpreter

一种简单的方式是使用vi打开文件,然后执行:set ff=unix然后保存即可

2020-07-15 21:09:46 114

原创 C语言基础排序算法-选择排序

C语言基础排序算法-选择排序什么是选择排序?选择排序(Selection sort)是一种简单直观的排序算法,第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序过程假设有一个数组,3,2,5,4,1按照从小到大的顺序排序,最后的结果为1,2,3,4,5,则每一次的排序过程为:初始状态第一次交换后,状态为:由于3大.

2020-07-08 12:16:45 348

原创 C语言基础排序算法-冒泡排序

C语言基础排序算法-冒泡排序什么是冒泡排序?顾名思义,这种排序方法就像水中的气泡一样,从底逐渐往上冒,一次前进一步。我们来看一个例子,看看到底是怎么冒泡的。假设有一个数组3,2,5,4,1,我们希望按照从小到大的顺序排序,最后的结果为1,2,3,4,5。记住冒泡算法的关键一点是每次相邻的两个元素进行比较,如果不满足排序的要求(比如后面的一个元素大于前面的元素),则进行交换。基本原理如下:(1) 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。.

2020-07-03 13:44:11 3292 1

原创 C语言文件读写(5)-文件位置相关

C语言文件读写(5)-文件位置相关当打开一个文件以后,无论是读还是写,都有一个指示文件位置的这么一个东西,我们可以称之为文件的位置指示器或者文件位置指针,文件位置指示器指明了当前文件读或者写的位置信息,每读写一次,文件的位置指示器都会跟着变化,更新。比如说我们要在文件的指定位置写数据怎么办?我们不可能从文件开始一直写,写到文件的指定位置,然后写入我们要写的数据,C语言还提供了几个跟文件位置有关的函数,可以用来获取文件的位置,设置文件的位置等等。先看rewind,函数原型为: .

2020-07-01 18:16:37 2113

原创 C语言文件读写(4)-判断文件是否结束

C语言文件读写-判断文件是否结束在读文件的时候,很重要的一个条件是:文件是否结束,因为文件已经结束了,就不用继续读文件了。判断文件结束,有许多方式,比如读取文本文件和二进制文件就可以使用不同的方式,下面分别进行详细介绍和举例。使用EOF判断文件是否结束EOF的值为-1,所以往往使用EOF也可以判断文件是否结束,一般用在非格式化文本文件读取中,如果在格式化文本读取时使用EOF来判断,在某些情况下是会出错的。函数fgetc返回的值为一个字符,当文件结束时,返回EOF,因为文本文件中可打印字符

2020-07-01 08:37:33 9453 3

C语言控制台时钟显示代码

C语言控制台时钟 printf("1.改变钟的样式 2.设置闹铃 3.启动秒表 4.退出\n"); scanf("%d",&choose_type); switch(choose_type) { case 1: { if(clock_type == 1) clock_type = 0; else clock_type = 1; } break; case 2: printf("请输入闹铃时间,几点几分,格式为:小时:分钟"); scanf("%d:%d",&bell_hour,&bell_minute); bell = 1; break;

2021-03-07

C/C++图实现运动会比赛安排

C/C++图实现运动会比赛安排 int map[49];//邻接矩阵,使用一维数组表示,下标=行*结点数+列 int color[7];//存入每个项目的颜色号 const char *n[6] = { "张凯","王刚","李四","张三","王峰","李杰" };//参赛人员姓名 const char *b[7] = { "标枪","铅球","铁饼","100m","200m","跳远","跳高" };//比赛项目

2021-03-07

C/C++哈弗曼编码,译码

【基本功能】 将哈夫曼编码应用于通讯系统时,在发送端对待发电文进行编码,在接收端对收到的电文进行译码。对于双工通讯,每端都需要一个编码器和译码器。请设计一个哈夫曼编码器/译码器。 【基本要求】 (1)初始化:键盘输入n个字符和n个权值,建立哈夫曼树; (2)编码:利用已建立的huffman树生成huffman编码 ; (3)译码:利用已建立的哈夫曼树对一段代码进行译码。

2021-03-07

C语言宿舍管理系统,二分查找

C语言宿舍管理系统,二分查找,支持保存文件,从文件中读取 /* 按照姓名,学号或者宿舍号排序 从小到大 oerderBy: 1-按照姓名 2-按照学号 3-按照宿舍号 */

2021-03-07

基于C++模板(template)的二叉树,支持任意类型为数据

基于C++模板(template)的二叉树,支持任意类型为数据 支持查找,删除,遍历等 /* 二叉树节点信息 */ template<class T> class BiNode { public: T data; BiNode <T>* lch; BiNode <T>* rch; BiNode() :lch(NULL), rch(NULL) { }; }; template<class T> class BST {

2021-03-07

空空如也

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

TA关注的人

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