线性表实践-选票算法
来源:互联网 发布:钢铁行情分析软件 编辑:程序博客网 时间:2024/06/15 09:36
/*选票系统,输入每个候选人的得票结果(采用单链表存放选票,候选人编号依次123...N,且每张选票只选一人)。*//* 单链表存放选票,每个节点的data域存放该选票所选的候选人,用一个数组a统计得票结果。 */ typedef int Elemtype;typedef struct linknode{ Elemtype data; struct linknode *next;}Lnode;Lnode *create(){ Elemtype d; Lnode h=NULL,*s,*t; int i=1; printf("创建一个单链表\n"); while(1) { printf("输入第%d节点data域值:",i); scanf("%d",&d); if(d==0) break; if(i==1) { h=(Lnode*)malloc(sizeof(Lnode)); h->data=d; h->next=NULL; t=h; } else { s=(Lnode*)malloc(sizeof(Lnode)); s->data=d; s->next=NULL; t->next=s; t=s; } i++; } return h;}void sat(Lnode* h,int a[]){ Lnode*p=h; while(p!=NULL) { a[p->data]++; p=p->next; }} void main() { int a[N+1]; for(i=0;i<N;i++) a[i]=0; Lnode*head; head=create(); sat(head,a); printf("候选人:"); for(i=1;i<N;i++) printf("%3d",i); printf("得票数:"); for(i=1;i<=N;i++) printf("%3d",a[i]); printf("\n"); }
0 0
- 线性表实践-选票算法
- 深度学习算法实践5---线性回归算法实现
- 深度学习算法实践5---线性回归算法实现
- 深度学习算法实践5---线性回归算法实现
- 线性表-归并算法
- 线性表算法-插入
- 线性表算法-删除
- 线性表算法-合并
- 算法学习--线性表
- 算法-->线性表查找
- java算法--线性表
- 深度学习算法实践2---线性代数和Numpy的使用
- 【实践】基于TensorFlow的线性回归算法实现
- 深度学习算法实践2---线性代数和Numpy的使用
- 机器学习算法实践:标准与局部加权线性回归
- 机器学习算法实践-标准与局部加权线性回归
- 数据结构与算法 线性表
- 算法题-逆转线性表
- 基于Java的Socket编程技术
- 有关JAVA多线程的理解
- 二叉树基本操作——收录
- SQLServer中SELECT语句的执行顺序
- 线性表操作练习
- 线性表实践-选票算法
- JAVA向,二叉查找树
- vsftpd 配置文件vsftpd.conf参数列表
- Windows + Linux Mysql慢查询日志开启的方法
- 奇葩的问题 程序在三星手机上面跑起来每次打开页面都会FC,但是日志里面什么都没有
- jsp页面中插入css样式的三种方法
- 80、90后的我们
- 关于OJ封榜
- Lichee(二) 在sun4i_crane平台下的编译