C
文章平均质量分 86
husky105
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分支限界求解01背包问题
//文件名:BAGPROBLEM.cpp//功能:利用分枝界限法求解0-1背包问题#include <iostream>using namespace std;#define e 0.0001struct NODE{ //结点数据结构 NODE *Parent; //指向父结点指针 NODE *next; //后继结点指针 int Level; //结点的所在的层数 int Tag; //左右孩子的标志,1为左孩子,0为右孩子 int原创 2020-12-08 21:34:22 · 921 阅读 · 0 评论 -
全排列的一种巧妙的求法
void qpl(int a[],int p,int q,int * count){ if(p==q) // 全排列完成 { print(a,6); cout<<++(*count)<<"================="<<endl; } else{ for(int i=p;i<=q;i++) {//加入循环表示之后每个元素都要充当一次带头大哥 std::swap(a[p],a[i])原创 2020-11-25 19:11:03 · 188 阅读 · 0 评论 -
双向链表
双向链表一:双向链表的结构继学习单链表后,我们知道单链表就是结构体变量和结构体变量的连接起来的一种数据结构。其中,这种结构体变量具有可以指向下一个结构体变量的指针域。我们要知道其中的结构体就是数据结构的单一个体的抽象。单链表的单一个体的抽象过程我们可以看到单链表就是有一个个上图所示的结点通过...原创 2019-09-28 14:38:15 · 204 阅读 · 0 评论 -
链式队列
链式队列/* 队列:先到先得FIFO 队头队尾 链表的尾插法*/#include<stdio.h>#include<stdlib.h>struct Node{ int data; struct Node* next;};//创建结点为插入做准备----------学习数据结构时,一定要把功能划分明确struct Node* createNod...原创 2019-08-12 11:06:34 · 176 阅读 · 0 评论 -
用单链表优雅的写一个学生管理系统
用单链表优雅的写一个学生管理系统原创 2019-07-27 20:06:50 · 1952 阅读 · 1 评论 -
基本的数据结构:单链表(Singly Linked List)
一.基本的数据结构单链表(Singly Linked List)什么是单链表?下面是百度百科给出的官方解释:单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。其实通俗的来讲,单链表就是结构体变量...原创 2019-07-27 20:05:54 · 3545 阅读 · 1 评论 -
用VC++6.0简单创建C语言文件教程
用VC++6.0简单创建C语言文件教程先找到桌面上的图标双击打开打开后点左上角文件,然后新建。或者快捷键ctrl+N如下:按着下面的步骤进行1:选择工程2:选Win 32 Console Application,别选错!3:为文件起一个名字4:选一下文件存放的位置,建议单独创建一个文件夹专门存放你们写的程序5:确定4.上一步后,点与确定完成之后继续点文件...原创 2019-10-15 21:30:15 · 17256 阅读 · 3 评论 -
二维数组与推箱子
#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<graphics.h>/* //1.墙: ■ //0.空地 :两个空格 //3.目的地 ☆ //4.箱子 ★ //5:人 ※ //3+4:箱子到达目的地 ●*///比在switch后面加system(...原创 2019-09-21 09:27:07 · 432 阅读 · 0 评论 -
switch语句的两种用法
一:与按键结合这种方式用可以用在写小游戏时控制上下左右的模板。记住小键盘上下左右键的键码值分别为 72 80 75 77#include<stdio.h>#include<stdlib.h>#include<conio.h>int main(void){ while (1) { char userKey = _getch(); swi...原创 2019-09-21 09:27:30 · 963 阅读 · 0 评论 -
system函数常见用法
system函数1.用来执行windows常用命令我们知道 C语言是没有自己的窗口的,比如我们用printf函数在黑框上输出Hello World是其实是调用了windows的DOS交互窗口。我们在C语言程序中用system可以给操作系统发送指定,其作用与直接在DOS窗口发送指令进行交互效果是一样的。比如常见的一些命令:pause:按任意窗口继续-------->防止闪屏cls:...原创 2019-09-12 09:07:59 · 10383 阅读 · 1 评论 -
C语言可视化编程学习笔记(三)
基本的贴图操作绘图篇项目文件夹中存放图片m.jpg#include<stdio.h>#include<stdlib.h>#include<graphics.h>//该图形库仅能显示jpg和bmp格式的照片/* 1.基本绘图 1.1 IMAGE m; 定义一个图片变量 1.2 loadimage(...原创 2019-08-13 13:32:29 · 1834 阅读 · 0 评论 -
图形库编程学习笔记(二)
图形库编程中级篇一:基本的贴图操作在贴图前先做好准备工作,比如:添加相关的头文件graphics.h,创建一个供贴图的窗口等等用IMAGE类型去定义一个标识符来表示一张图片。用loadimage();加载资源:也就是将图片资源的位置传给刚刚定义的IMAGE类型的变量,这样就达到了将名字和相应的资源绑定。(该图形库仅支持.bmp和.jpg格式的图片贴图)putimage();将图片贴到创...原创 2019-09-21 09:25:44 · 1110 阅读 · 1 评论 -
图形库编程学习笔记(一)
图形库编程基础篇一:Eazyx库的下载与安装Eazyx官网:https://easyx.cn/进去后点下载最新版即可。下载完成后找到你的Easyx.exe文件。运行后会出现这个窗口:它会自动检测你电脑上安装的C++环境,我电脑上安装了VC++6.0和VS2019的C包所以它检测到了两个环境。可选择性的安装。如果点击安装Easyx文档后,会出现一个Easyx的Help文档。(一):H...原创 2019-08-12 13:27:40 · 2718 阅读 · 0 评论 -
Flappy_Bird1(C语言版)
多文件编程这个小游戏Flappy_Bird1(C语言版)代码,采用了多文件编程。那么多文件编程有什么好处呢?1.便于复用代码。通用性强的重复的功能只要写一遍就可以了,下次要用在其它程序上时只要更改很小的部分或者可以不用更改。2.便于多人协作。在设计软件之初就可以很清楚地分配各个开发部门的任务。模块的编写者本身只要关注他所写的东西,清楚这一部分的功能,留出接口就可以了。另外,对于整个工程的...原创 2019-07-16 21:37:02 · 2364 阅读 · 0 评论 -
C语言文件操作
文章目录C语言文件操作一:打开和关闭文件二:以字符方式读写文件三:以字符串方式读写文件C语言文件操作一:打开和关闭文件打开和关闭文件分一下三个步骤:1.定义文件指针 定 义一个结构体类型的指针: FILE* read; *类型:FILE 类型的结构体 标准输入输出头文件2.打开文件&...原创 2020-01-16 20:53:26 · 2287 阅读 · 1 评论
分享