自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 图片服务器实现

项目背景现在很多地方仅仅支持文字发送,而不支持图片发送,,但是在很多特定的场景有需要图片发送等方式,所以我们可以构建一个HTTP服务器来完成这个功能,通过这个服务器为连接服务器的数据库上的每个图片生成一个特定的URL通过这个URL我们就可以完成图片的发送。项目描述首先这个项目是一个图片服务器,我们可以上传图片在上面,通过特定的URL来获取这些图片的内容,就可以解决很多需要图片而不支持发送图片...

2019-09-03 20:26:17 2322

原创 C++界面实现超市综合管理系统

项目背景 当今大学生由于多方面原因不能在自己的动手能力方面的到很多锻炼,大多数的知识来源于课本,这就导致很多大学生动手能力很差,在这样的背景下,学院和学校组织了实习,在实习中锻炼我们的能力,让我们学到的知识更加的扎实,让知识更具有应用能力。项目描述 这是一个关于超市综合管理的一个系统其中包括两大部分,主要前台与后台,前台的主要功能就是具有传统收银台的收银功能,还具有队与超...

2019-09-03 13:08:00 6783 2

原创 进程

进程的概念?进程是一个程序执行的实例,正在执行的程序等内核观点:担当分配系统资源的实体进程的描述?进程信息保存在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合,我们将其称为PCB,linux操作系统下PCB是一个task_struct结构体。task_struct内容?标示符: 描述本进程的唯一标示符,用来区别其他进程。 状态: 任务状态,退出代码,退出信号等。 优先级: 相...

2019-07-30 21:24:18 183

原创 关于二叉树的基本概念

掌握树的基本概念树是一种非线性结构,它是一个具有层次关系的集合。掌握树的相关概念节点的度:一个节点含有子树的个数,节点度数为0的为叶子节点非终端或分直节点度不为0节点的层次:从根节点为第一层以此类推森林:互不相交的树的集合称为森林子孙:以该节点为根节点的所有分直节点。掌握树的表示方式typedef int datatype;structNode{struct Node* _...

2019-07-23 17:21:29 140

原创 关于栈和队列用c语言实现,和部分基础概念

什么是栈,栈有什么特性?栈是一种特殊的线性表,他只允许一端进行插入和删除操作,数据进行插入和删除的一端叫做栈顶另一端叫做栈底。C语言实现一个动态栈stack.htypedef int SDataType;typedef struct Stack{SDataType* _array;int _capacity;int _size; // 表示栈中有效元素的个数 代表栈顶位置...

2019-07-23 16:22:51 115

原创 单链表相关操作和相关知识点

熟悉什么是链表,链表的分类?熟悉链表带头结点和不带头结点的区别? (后面解释)完成单链表的以下基本操作:typedef int SDataType;// 链表的节点typedef struct SListNode{SDataType _data;struct SListNode* _pNext;}Node, *PNode;// 链表的结构,给一个头指针保存链表第一个节点的地...

2019-07-23 10:52:18 202

原创 关于时间复杂度,空间复杂度的一些问题

如何衡量一个算法的好坏?什么是时间复杂度?时间复杂度为什么不使用时间来衡量而使用基本语句的运行次数来衡量?时间复杂度的O渐进表示法时间复杂度的:最优、平均、最差情况,为什么时间复杂度看的是最差情况?如何求解:二分查找、递归求阶乘、递归斐波那契的时间复杂度?什么是空间复杂度?如何求空间复杂度? 普通函数&递归函数分析递归斐波那契数列的:时间、空间复杂度,并对其进行优化,伪递...

2019-04-24 17:42:10 267

原创 结构体、联合体、枚举部分功能实现,及用结构体实现一个通讯录

结构体类型创建结构体初始化结构体内存对齐位段,位段计算机大小。枚举+联合struct a{int b[1024];int c};void init(a){int b[1024]={0};int c=0;}第⼀个成员在与结构体变量偏移量为0的地址处。其他成员变量要对齐到某个数字(的整数倍的地址处。 对齐数 = 编译器器默认的⼀一个对齐数 与 该成员⼤小的较小值。结构...

2019-04-24 17:38:24 189

原创 字符串函数的实现

1.实现strcpy2.实现strcat3.实现strstr4.实现strchr5.实现strcmp6.实现memcpy7.实现memmove#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>char* my_strc...

2019-04-24 16:58:27 156

原创 关于线性表的一些问题

什么是线性结构?线性结构就是一个有序数组元素的集合线性结构中都包含什么内容?常见的线性结构包括线性表、栈、队列,双队列、数组、串什么是顺序表?顺序表的分类?n个具有箱相同特性数据元素的有限序列,包括栈、队列、字符串完成动态顺序表的以下操作:// 动态的顺序表typedef int DataType;typedef struct SeqList{DataType* _arra...

2019-04-24 15:22:46 646

原创 任务

1.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个数字,编程实现。2.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。3.模拟实现strcpy4.模拟实现strcat#include <stdio.h>#include <string.h>#include<stdlib.h>//一个数...

2019-04-20 20:29:00 120

原创 任务

.实现一个函数,可以左旋字符串中的k个字符。ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB2.判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个字符得到DAABC#inc...

2019-04-18 21:42:25 129

原创 任务

1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2...

2019-04-18 21:34:29 142 1

原创 任务

1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2...

2019-04-14 16:27:40 104

原创 任务

1.调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。//杨氏矩阵有一个二维数组.数组的每行从左到右是递增的,每列从上到下是递增的.在这样的数组中查找一个数字是否存在。时间复杂度小于O(N);数组:1 2 32 3 43 4 51 3 42 4 5...

2019-04-14 14:15:42 81

原创 日常任务10

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C...

2019-04-11 20:27:20 88

原创 简易扫雷

扫雷#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <time.h>#include <stdlib.h>#define max_row 10#define max_col 10#define mine_count 10int menu() {printf("--------...

2019-04-10 16:49:04 76

原创 三子棋

三子棋#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include<stdlib.h>#include <time.h>int menu() {printf(“1.开始游戏 2.结束”);int choice = 0;scanf("%d", &choice);return choi...

2019-04-10 15:22:22 71

原创 作业

C_第七次作业(新) 未完成1.递归和非递归分别实现求第n个斐波那契数。2.编写一个函数实现n^k,使用递归实现写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19编写一个函数 reverse_string(char * string)(递归实现)实现:将参数字符串中的字符...

2019-04-10 15:20:31 64

原创 作业

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。2.使用函数实现两个数的交换。3.实现一个函数判断year是不是润年。创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。5.实现一个函数,判断一个数是...

2019-04-10 15:18:26 120

原创 作业

1.完成猜数字游戏。2.写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)3.编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。4.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果...

2019-04-10 15:16:19 55

原创 日常任务

1.在屏幕上输出以下图案:*2.求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。/*在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个...

2019-04-10 15:13:43 77

原创 作业1

打印100~200 之间的素数输出乘法口诀表判断1000年—2000年之间的闰年#include <stdio.h>int main(){int i, j;for(i=0;i<=9;i++){for(j=0;j<=i;j++){printf("%d*%d=%d\t",i,j,i*j);}printf("\n");}}#include <s...

2019-04-10 14:55:45 63

空空如也

空空如也

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

TA关注的人

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