数据结构
文章平均质量分 73
siaswj
这个作者很懒,什么都没留下…
展开
-
线性表的子系统
#include#includetypedef struct linknode{ char data; struct linknode *next;}linnode;linnode *head; //头指针int n; //定义表的长度//定义建表函数1void CreateList(){ n=0; char x; li原创 2013-10-23 19:17:36 · 2146 阅读 · 0 评论 -
1到10,逆序输出
上机内容:略上机目的:略我的程序代码:#includevoid main(){ int a[10]; int i; for(i=1;i<=10;i++){ a[i-1]=i; } for(i=9;i>=0;i--){ printf("a[%d]=%d\n",i,a[i]); } }运行结果:心得体会:略知识点总结:原创 2013-10-06 00:02:35 · 1819 阅读 · 0 评论 -
二叉树子系统
/* * 程序的版权和版本声明部分: * Copyright (c) 2013,郑州大学SIAS国际学院 * 作 者: 王 杰* 完成日期:2013 年 12 月 12 日 * * 对任务及求解方法的描述部分:* 输入描述: 略或见注释、总结* 问题描述: 略或见注释、总结* 程序输出: 略或见注释、总结* 问题分析: 略或见注释、总结* 算法设计:原创 2013-12-12 20:16:31 · 3374 阅读 · 0 评论 -
括号配对问题
#include#includeusing namespace std;int main(){ int n,i,j,p; char t,s[10005],str[10005]; cin>>n; while(n--){ p=-1; j=i=0; cin>>str; while(j<strlen(原创 2014-07-25 16:56:21 · 662 阅读 · 0 评论 -
生活的烦恼
#include#include#includeusing namespace std;typedef struct node{ char data; node *left,*right;}node;char x;int level,count,num;node *ctree(){ getchar(); node *p=(node*)mall原创 2014-07-27 09:29:18 · 655 阅读 · 0 评论 -
士兵杀敌(二)
//数据结构 之 树状数组#include#include#includeusing namespace std;int c[1000005];int n;int lowbit(int k){ return k&(-k); //return k&(k^(k–1));}void add(int i,int x){ while(i<=n){原创 2014-07-09 16:31:40 · 694 阅读 · 0 评论 -
士兵杀敌(一)
#include#include#includeusing namespace std;int sum[1000000];int main(){ int n,m,t,i,a,b; memset(sum,0,sizeof(sum)); scanf("%d%d",&n,&m); for(i=1;i<=n;i++){ scanf("%d",原创 2014-07-08 17:59:50 · 673 阅读 · 0 评论 -
小猴子下落
#include using namespace std;int main(){ int d,n,i,k; while(cin>>d>>n && !(d==0 && n==0)){ k=1; for(i=0;i<d-1;i++){ if(n%2){ //在每一层上,猴子往左走 k=k原创 2014-09-09 20:46:04 · 716 阅读 · 1 评论