导航:首页 > 源码编译 > 数据结构中的算法在哪个软件实现

数据结构中的算法在哪个软件实现

发布时间:2022-08-20 07:08:07

A. 很急 我怎么把数据结构书上的算法在C语言里实现啊

这个是线性表,我也在学,老师讲得飞快,已经讲到图了。书上的算法都是用类C编的,输入到VC里当然运行不了。呵呵。上次参考谭浩强的C把约瑟夫环给做了。代码给你。希望你知道怎么建立线性表(包括顺序和链式)。这个不能急,要慢慢来。
#include <stdio.h>
#include <malloc.h>
#define LEN sizeof(struct pep)
struct pep{
int num;
int data;
struct pep * next;};
struct pep * creat(){
struct pep * head;
struct pep * p1,* p2;
int i=0,j,n;
printf("请输入人数:");
scanf("%d",&n);
p1=p2=(struct pep *)malloc(LEN);
printf("请输入编号:");
scanf("%d",&p1->num);
printf("请输入密码:");
scanf("%d",&p1->data);
head=NULL;
for(j=1;j<n;j++){
i++;
if(i==1)head=p1;
else p2->next=p1;
p2=p1;
p1=(struct pep *)malloc(LEN);
printf("请输入编号:");
scanf("%d",&p1->num);
printf("请输入密码:");
scanf("%d",&p1->data);
}
p2->next=p1;
p2=p1;
p2->next=head;
return (p2);
}
void main(){
int i,m;
struct pep *p,*q,*r;
p=creat();
q=p->next;
printf("输入你要设定的m值:");
scanf("%d",&m);
printf("正确的出列顺序应为:");
while(1){
for(i=1;i<m;i++){
q=p->next->next;
p=p->next;
}
printf("%d ",q->num);
m=q->data;
p->next=q->next;r=q;
q=q->next;
free(r);
if(p==q){
printf("%d\n",p->num);break;
}
}
}

B. 数据结构的算法应该用什么语言软件实现,

各种编程语言都行。

C. 数据结构的算法在VB编程语言中怎么样实现

每门编程语言其实本质上是相似的,只是语法上有些差别。数据结构并不归为哪一种语言,数据结构是每一门语言的根基,只要你把数据结构学好了,那么你学任何其他的编程语言只要把他的语法搞清楚就可以了。
就哪一楼的排序问题来说把,把几个数进行排序,那么你只要搞懂了数据结构中的排序算法,那么不管你用哪一种编程语言实现的方法都是一样的,只要把相应的语法该一下就可以了。
(本人语文不是很好,可能有表达的不清楚的地方,请自己慢慢体会)

D. 用c语言怎么实现数据结构算法

c语言主要通过自己定义函数来实现数据结构,比如实现堆栈,实现了先输入后输出,用函数来实现各个接口;
但是C++也可以通过这个办法,来实现数据结构,
还有很简单,就是STL 框架,这个是系统自动定义的函数。用起来容易

E. 我是计算机系的,数学建模都需要用到哪些软件编程有什么要求,算法和数据结构要求高吗求专业详细解答

常用的MATLAB, SPSS, SAS, 有时候也会用到LINGO的,少有大神用C语言,因为MATLAB就是C语言编的,更适合数学建模编程,而C编出来的程序过程显示不占优势。
编程总体来说难度不大,这样感谢MATLAB强大的功能了。对算法有一定要求,至于数据结构表示不理解,基本来说就是搜集数据,处理数据,建模是核心环节。这个做好了,论文不会差到哪儿去。

F. 数据结构需要的编程软件是什么

学数据结构不需要特殊的软件,只需要一个普通的编译器就可以。具体用什么语言的不限制。数据结构是一种思想或者方法。目前有java,c.c++.pascal等不同的版本。区别就是其中的一些方法,算法的实现语言不同,内容实质上都是一样的!你学的时候可以根据你学习的语言情况灵活选择相应的版本!重要的是学习他的思想。所以说你随便用什么语言的编译器都可以!

阅读全文

与数据结构中的算法在哪个软件实现相关的资料

热点内容
在电脑上怎么找到加密狗图标 浏览:435
电脑的浏览器怎么打开pdf文件怎么打开 浏览:142
pdf卡片库下载 浏览:11
单片机中二进制表示什么 浏览:725
java网络编程推荐 浏览:794
施耐德开关编程 浏览:65
组织胚胎学pdf 浏览:844
linux查看发包 浏览:496
加密货币交易所暴利时代 浏览:824
歌词滚动效果android 浏览:14
程序员一天的六场战斗 浏览:797
自制压缩泵的做法 浏览:622
androidstring变量 浏览:247
数学乘法速算法 浏览:986
压缩包制作后照片顺序怎么改 浏览:680
fibonacci数列算法 浏览:775
产品经理要和程序员吵架吗 浏览:252
grub2命令行 浏览:618
无法获取加密卡信息 浏览:775
云服务器网卡充值 浏览:509