C语言算法
文章平均质量分 55
leafqi
一名前端工程师,个人网站:https://www.leafqi.com。文章解惑QQ1141058001 || 学习交流 i@leafqi.com
展开
-
c语言实现,图形界面扫雷
时隔一年多,突然找到了大一暑假用c语言写的扫雷游戏,想起了那个大一的自己,额,15天写了一个扫雷也是蛮拼的,大一留下的东西,然而现在已经看不懂当时的代码代码了。就只剩当时的思路。 写这篇博客,附上代码,有兴趣的朋友可以玩玩,想写扫雷的同学,也可以借鉴下,特别是点击一下,出现大片空白区域,那个地方可以多看看,个人觉得很难,当时把我难得够呛。 代码命名成c++格式,如:1.cpp,主要是为了应用c+原创 2015-11-08 21:13:51 · 20721 阅读 · 22 评论 -
c语言实现,图形化贪吃蛇
承接上篇的扫雷,在分享一个贪吃蛇的代码,w,a,s,d控制方向。其实在写贪吃蛇的时候,代价或许会不懂蛇的尾巴怎么画,这个告诉大家一个技巧,背景融入法,就是一条边画成黑色,相信大家都懂了,相信大家如果在写的时候,可能会有些许疑惑,蛇怎么实现转弯,那么大家可以换一种思维,蛇只有头前进,身体的其他部位都是跟着前一段身体走,这样或许大家就知道怎么写了(array[1]和array[2]),数组原创 2015-11-08 21:47:26 · 3943 阅读 · 1 评论 -
m个元素的数组,随机选择n个不重复元素(js实现)
问题描述:在由m个元素的source数组中,随机选择n个不重复的元素放入新数组target注:source数组元素本身不重复,m>n解决方案方案一:根据数组source,在0到source.length-1范围内随机一个数作为下标,选择下标对应元素放入数组target同1法,再从source数组随机一个数,将这个数与target数组中已有的数进行比较,不同则放入,相同则再随机重复执行2,然后原创 2016-01-09 21:21:51 · 4571 阅读 · 0 评论 -
顺序表的增删改查实现
概念我们先说说线性表,线性表的基本特点:同一性:线性表存储的所有数据都是同类型数据有穷性:线性表的数据个数是有限的,表长为数据中元素的个数(连续)有序性:相邻元素存在序偶关系顺序存储:内存中用一块地址连续的存储空间存储数据 采用顺序存储的线性表教顺序表实现过程顺序表结构体#define MAXSIZE 100#define FALSE 0#define TRUE 1typed原创 2016-01-26 00:38:06 · 4267 阅读 · 1 评论 -
单链表的增删改查实现
概述链表:通过一组任意的存储单元来存储线性表的数据,这组存储单元可以是连续或不连续的, 每个节点包括数据域(当前节点的数值)指针域(存储下一个节点的位置)各个节点通过指针域串起来,像一条链子,所以叫“链表”。 单链表:每个节点只有一个指向直接后继节点的指针,所以叫“单链表”实现过程注:本文均为带头结点的单链表单链表结构体:#include <stdio.h>#include <stdli原创 2016-01-28 20:32:27 · 11312 阅读 · 0 评论 -
单链表的倒置
承接上篇单链表的增删改查实现,这里我们讲讲单链表的倒置。 不理解什么是单链表的倒置可以看下图,就是单链表的逆序输出核心思想代码typedef struct listNode{ int data; //数据域 struct listNode *next; //指针域}linkList;void reverseLinkList(link原创 2016-01-28 22:31:37 · 965 阅读 · 0 评论 -
直接插入排序法
和大家一起学习c语言算法。算法说明:插入排序法是把记录插入到已排序的有序序列中,使得整个序列在插入该记录后仍然有序。今天我分享直接插入排序法。比较简单的一种插入排序法。该方法的思路:先把最右边的数字用flag存储起来,然后从右往左依次比较。最右边和前一个依次比较。直到比较到数组的下标为0 的元素。最后将flag放在【ab】这个区间内。由于插入排序法每次排序时候前面的序列是有序的,所以【ab原创 2015-05-07 13:21:01 · 703 阅读 · 1 评论 -
快速排序法
快速排序法思想:在待排序的n个数据中取第一个数字为基准数,用算法实现每次排序完时候,共三组数,[不大于基准数] 基准数 [不小于基准数]。举例说明:5,4,6,8,3,9,2------基准数5①2,4,6,8,3,9,2------第一轮②2,4,6,8,3,9,6------第二轮③2,4,3,8,3,9,6------第三轮④2,4,3,3,8,9,6--原创 2015-05-12 02:35:14 · 484 阅读 · 0 评论