![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
Chaos______
这个作者很懒,什么都没留下…
展开
-
排序之冒泡排序
排序过程图示:代码示例:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(void){ int a[11], i; for (i = 1; i <= 10; i++) { scanf("%d", &a[i]); } for (int j = 1; j <= 10; j++)//冒泡排序的次数 { for (i = 1; i <= 9; i++)//冒牌排序,从大到小 .原创 2021-08-04 09:59:47 · 111 阅读 · 0 评论 -
3n+1问题
对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半(n/2),经过若干次变化,一定会使n变为1。例如3→10→5→16→8→4→2→1.计算变换的次数。示例输入:3示例输出:7#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){ int n, count = 0; scanf("%d", &n); while (n > 1) { if (n % 2 == 1)原创 2021-08-03 17:09:02 · 130 阅读 · 0 评论 -
鸡兔同笼求解
已知鸡和兔子的总数为n,总腿数为m,输入n和m,依次输出鸡和兔子的数目。如果误解输出“No answer.”。输入示例:14 32输出示例:12 2\n输入示例:10 16输出示例:No answer.\n`#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <math.h>int main(){ int a, b, m, n; scanf("%d %d", &n, &a原创 2021-08-03 08:38:12 · 149 阅读 · 0 评论 -
计算圆柱体面积
输入圆柱体的底半径r和高h,求其面积是多少?#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <math.h>int main(){ const double pi = acos(-1.0); //acos(-1.0)就是求-1.0的反余弦再赋值给double类型的常变量pi。而acos(-1.0)的值就是圆周率pi. double r, h, s1, s2, s; scanf("%lf %lf",原创 2021-08-03 08:07:13 · 163 阅读 · 0 评论 -
特殊的表达式计算
计算1+(2*根号三)/(5-0.1)#include <stdio.h>#include <math.h>int main(){ printf("%.6lf\n", 1 + 2 *sqrt(3) / (5 - 0.1)); //sqrt(x):x的算术平方根 return 0;}原创 2021-08-03 07:57:54 · 79 阅读 · 0 评论 -
元素的倒序输出
**构建单链表,用递归算法实现对其转置,然后输出转置后各个元素的值(倒序输出)#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <math.h>#include <stdlib.h>typedef struct Stu{ double M; int N; struct Stu* next;}Stu;void createlinklist(Stu* l){ Stu* p; St原创 2021-07-26 21:57:09 · 165 阅读 · 0 评论 -
数据结构与算法
数据结构数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及官们之间的关系和操作等相关问题的学科。数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合.数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理数据项:一个数据元素可以自若干个数据项组成,数据项是数据不可分割的最小单位。数据对象:是性质相同的数据元素的集合,是数据的子集逻辑结构:是指数据对象中数据元素之间的相互关系1、集合结构:集合结构中的数据 素除 同属于一原创 2021-07-25 14:02:45 · 101 阅读 · 0 评论