![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法&数据结构
文章平均质量分 72
小黄蚁
这个作者很懒,什么都没留下…
展开
-
排序练习3
快速排序参考《啊哈!算法》#include <stdio.h>int a[101], n;void quicksort(int left, int right){ int i, j, t, temp; if(left > right) { return; } temp = a[left]; i = le...原创 2019-02-14 21:49:45 · 207 阅读 · 0 评论 -
排序练习1
排序练习(入门篇)排序练习1:小明的班上有5个同学,这5个同学分别考了5分、 3分、5分、 2分和 8分,满分是10分。接下来将分数进行从大到小排序,排序后是8 5 5 3 2。编写一段程序,让计算机随机读入5个数然后将这5 个数从大到小输出?(题目来自《啊哈!算法》)#include &amp;lt;stdio.h&amp;gt;#define N 5int main(int argc, const ...原创 2019-02-11 19:28:54 · 252 阅读 · 2 评论 -
排序练习2
排序练习(初级篇)排序练习2:题目:现在班级有 5 个人的名字和分数:huhu 5 分、 haha 3 分、 xixi 5 分、 hengheng 2 分和 gaoshou 8 分(满分是10分)。请编写一段程序,让计算机按照分数从高到低,输出他们的名字。即应该输出 gao、 huhu、 xixi、 haha、hengheng。(题目来自《啊哈!算法》)代码如下:运行结果如下:...原创 2019-02-11 21:05:35 · 276 阅读 · 0 评论 -
数据结构练习3
栈的顺序存储结构1.代码如下:#include <stdio.h>#include <stdlib.h>#define SIZE 20typedef int data_t;typedef struct sqstack{ int data[SIZE]; int top;}sqstack;//创建sqstack * creat_stack(...原创 2019-02-19 08:46:22 · 327 阅读 · 0 评论 -
数据结构练习
线性表的顺序存储结构题目:创建一个线性表,进行判空、判满、增(头增)、删(指定位置删)、改(指定位置改)、查、清空、销毁等操作(参考《大话数据结构》)代码如下:运行结果如下:...原创 2019-02-13 19:52:43 · 124 阅读 · 0 评论 -
数据结构练习4
栈的链式存储结构1.代码如下:#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;typedef int data_t;typedef struct node{ data_t data; struct node * next;}linkstack;//创建linkstack * creat_stack(){ ...原创 2019-02-20 08:44:37 · 149 阅读 · 0 评论 -
算法练习
练习:炸弹人问题:G表示敌人,#表示墙,.表示可以走的路(方式:广度优先搜索)代码:#include <stdio.h>struct note{ int x; //横坐标 int y; //纵坐标};int getnum(int i, int j);char map[20][20];int main(int argc, const char *arg...原创 2019-03-20 21:25:15 · 216 阅读 · 0 评论 -
练习2:
枚举算法题目:运用m根火柴排列等式a + b = c;注意:1.加号和等号各需要2根火柴2.如果 a ≠ b,则 a + b = c和 b + a = c 算两种情况3.运用枚举算法(题目选自《啊哈!算法》)代码如下:#include <stdio.h>int fun(int x);int main(int argc, const char *argv[]){ ...转载 2019-03-18 15:41:37 · 161 阅读 · 0 评论