算法
撼沧
From zero to hero.
展开
-
C Primer Plus第八章课后答案
其他章节答案/*Project 1*/#include<stdio.h>int main(void){ int ch; int n = 0; while ((ch = getchar()) != EOF) n++; printf("%d",n); return 0; } /*Project 2*/#include&l...原创 2020-10-15 20:44:47 · 449 阅读 · 2 评论 -
c语言结构体的定义和使用
一、什么是结构体在实际问题中,一组数据往往具有不同的数据类型;例如在学生信息登记表中,姓名为字符型,学号为整型或字符型,年龄为整型,性别为字符型,成绩为整型或实型。因为数据类型不同,显然不能用一个数组来存放。在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate datatype)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(原创 2020-12-09 14:55:12 · 74024 阅读 · 12 评论 -
{GIS算法}计算几何基础-c语言伪代码
网上相关的原理解析很多,看不懂的可以自己搜索,也可以对比汤国安老师的书《地理信息系统算法基础》来看,这里只贴上代码和部分注释/*定义点的结构*/struct point{ int x; int y;}/*定义线段的结构*/struct line{ point start; //开始结点 point end; //结束结点}...原创 2018-12-23 17:37:45 · 974 阅读 · 0 评论 -
{数据结构}森林转二叉树/树转二叉树/c语言代码/算法
具体原理网上书上都有,这里只贴上代码。 该算法是把树看作特殊的图,储存在邻接表里了。typedef struct Branch{ int cIdx;//指向结点的位置 Branch *next;//指向下一个结点}Branch;//邻接表里的下一个孩子结点typedef struct{ int data; Branch *first;//指向第一个孩子...原创 2018-12-23 17:38:13 · 5924 阅读 · 2 评论 -
{c语言}南京大学2005考研计算机试题-第三题-路径
计算从结点1到结点n共有多少条不同的路径。/*对顶点进行编号*/2 4 6 8^---->---->---->|\ ^^\ ^^\ ^^| \/ | \/ | \/ || /\ | /\ | /\ |---->>--->>--->>1 3 5 7/*具体代码*/#include &...原创 2018-12-23 18:25:53 · 421 阅读 · 2 评论 -
使用c语言编程解决物理问题--质点在二维平面的运动
质点在二维平面的运动问题#include<stdio.h>#include<math.h>#define g 10//重力加速度#define K 6//假设的空气阻力和速度平分的比值#define m 2//质量#define t 0.1//时间增量dtint main(void){ /*假设方向向上向右为正方向*/ float vx0 = 20,v...原创 2018-12-23 18:45:55 · 2532 阅读 · 0 评论