数据结构老师给布置作业的作业~急急急!!明天要交了

手机扫描二维码,把小组装进口袋
第三方登录:我靠,求没按时交作业,还和老师顶嘴的检讨,急急急啊,明天要交现在是晚上11点了呜呜_百度知道
我靠,求没按时交作业,还和老师顶嘴的检讨,急急急啊,明天要交现在是晚上11点了呜呜
我作业没交老师让写玩然后抄一遍练习册2页一节课抄不完不能回家,我抄完了,老是嫌我字不好让我重抄,第二天给他,第二天了我还是子不好,老师让我抄三遍,抄不完翻倍,还不能上课,当时我就火了,尼玛,豁出去了,我就骂开老师了,;‘’我就不吵,你要咋?’‘结果被语文老师数学老师和我妈,,,,,制服了..靠,让写三遍写完了,作业也先玩了,我的作文成绩不高,我也不会写检讨,求份检讨!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
提问者采纳
吼吼吼,兄弟你还在么,是不是被你妈打屎了,都过了一个月了,不知道你的脑子好没好
提问者评价
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁急急急!!! 关于数据结构的 插入新结点的 代码_百度知道
急急急!!! 关于数据结构的 插入新结点的 代码
1.在线性链表的尾部插入一个新结点2.在表中第i个元素后插入一个新结点急需这个代码 或者步骤也行啊请各位帮帮忙了!代码 或步骤也行啊
提问者采纳
其他类似问题
数据结构的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数据结构(编程),单链表,急急急~!!!明天31日,早上要上交的,哪位大虾帮我吼吼~!!_百度知道
数据结构(编程),单链表,急急急~!!!明天31日,早上要上交的,哪位大虾帮我吼吼~!!
给了一个这玩意儿,#include &stdio.h&typedef struct node{
name[20]; struct node *}LStud, *LinkS以下是要求实现的功能: 1.输入一个班学生数据到单链表中; 2.显示输入数据的个数; 3.可以再次添加数据; 4.可以修改数据; 5.可以删除数据; 6.提供2种不同的排序(num和name)方案,选择进行排序【最最最主要的就是这个了】 7.输出所有输入的数;
其他类似问题
单链表的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++ 数据结构与算法课程设计题 求解!急急急!!!
C++ 数据结构与算法课程设计题 求解!急急急!!!
Project 4.8 Implement a city database using unordered lists.
用无序表实现一个城市数据库。每条数据库记录包括城市名(任意长的字符串)和城市的坐标(用整数x和y表示)。你的数据库应该允许插入记录、按照名字或者坐标删除或检索记录,还应该支持在指定点给定距离内所有记录的打印。先使用顺序表实现,然后用链表实现。记录用这两种方法实现的每次操作的运行时间。这两种实现方法的相对优、缺点是什么?如果按照城市名的字母顺序来存储记录,使线性表成为有序的,这样会加快还是减慢操作?
用无序表实现城市数据库。
用顺序表实现时,如果你用的是数组,我想最多的问题是受到数组长度的限制,不好把握数组的大小。
如果用链表实现,在你硬件允许的情况下,可以不受限制的添加记录,但是要比顺序表消耗更多的空间,用于存放指针。
至于按照城市的字母顺序存储记录,使线性表成为有序,只要你算法设计的好可以很大的提高你的查询速度,但是并会对你的插入和删除造成影响,因为你每次插入和删除都要对线性表进行排序,会造成你插入和删除数据的速度减慢。所以如果你的设计用于查询多的话,你可以考虑有序的,但如果是插入和删除多的话,建议还是用无序的好。
这是我们上课的题目啦 麻烦你给我把程序写下来好不? 国庆以后要交的
struct ctnode
&& int x,y;
public class city
&& private:
&&&&&& ctnode *
&& public:
&&&&&& city(int sz);
&&&&&&&&~city(){delect []}
&&&&&&& bool insertnode(string cityname,int x,int y);
&&&&&&& bool deletenode(string cityname);
&&&&&&& bool deletenode(int x,int y);
&&&&&&&&string selectnode(string cityname);
&&&&&&&&string selectnode(int x,int y);
这是一个的。
可以帮我写一个完整的程序吗?谢谢~
& 主要是太多了&&
不过没事& 有时间我帮你看看&&& 争取了
呃 ,请问写好没,国庆过去大半了呀,心里那个急呀
struct ctnode
&& int x,y;&& ctonde(string cityname,int x,int y){&&&&& this.cityname=&&&&& this.x=x;&&&&& this.y=y;&& }
const int max=9999;public class city
&& private:
&&&&&& ctnode *
&& public:
&&&&&& city(int sz=max);
&&&&&&& ~city(){delect []}
&&&&&&& bool insertnode(string cityname,int x,int y);
&&&&&&& bool deletenode(string cityname);
&&&&&&& bool deletenode(int x,int y);
&&&&&&& ctnode selectnode(string cityname);
&&&&&&& ctnode selectnode(int x,int y);
city::city(int sz){&&& maxsize=&&& element=new ctnode[maxsize];&&& if(element==null){&&&&&& cerr&&"失败!";exit(1);&&& }&&& currentsize=0;}
bool city::insertnode(string cityname,int x,int y){&&&& if(currentsize==maxsize)&&&& ctnode newnode=new ctnode(cityname,x,y);&&&& element[current++]=&&&&}
bool city::deletenode(string cityname){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].cityname==cityname)&&& }&&& if(i==currentsize-1)&&& element[i]=element[currentsize-1];&&& currentsize--;&&&&& }
bool city::deletenode(int x,int y){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].x==x&&element[i].y==y)&&& }&&& if(i==currentsize-1)&&& element[i]=element[currentsize-1];&&& currentsize--;&&&&& }
ctnode city::selectnode(string cityname){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].cityname==cityname)&&& }&&& if(i==currentsize-1)&&& return element[i];&& }
ctnode city::selectnode(int x,int y){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].x==x&&element[i].y==y)&&& }&&& if(i==currentsize-1)&&& return element[i];&& }
struct ctnode
&& int x,y;&& ctnode *&& ctonde(string cityname,int x,int y){&&&&& this.cityname=&&&&& this.x=x;&&&&& this.y=y;&&&&& link=&& }
const int max=9999;public class city
&& private:&&&&&& ctnode *&& public:
&&&&&& city();
&&&&&&& ~city();
&&&&&&& bool insertnode(string cityname,int x,int y);
&&&&&&& bool deletenode(string cityname);
&&&&&&& bool deletenode(int x,int y);
&&&&&&& ctnode * selectnode(string cityname);
&&&&&&& ctnode * selectnode(int x,int y);
city::city(){&&& first=}city::~city(){&&& if(first==null)&&& ctnode *&&& while(first!=null){&&& p=first-&&&& first=p-&&&&&&& }}bool city::insertnode(string cityname,int x,int y){&&&& ctnode * newnode=new ctnode(cityname,x,y);&&&& if(newnode==null){&&&&&& cerr&&"失败";exit(1);&&&& }&&&& newnode-&link=&&&& first=&&&&}
bool city::deletenode(string cityname){&&& ctnode *p=&&& if(p-&cityname==cityname){&&&&&&&&& first=p-&&&&&&& }&&& ctnode *q;&&& while(p!=null){&&&&&& q=p;&&&&&& p=p-&&&&&&& if(p-&cityname==cityname){&&&&&&&&& q=p-&&&&&&&&&&&&&&&&& }&&& }}
bool city::deletenode(int x,int y){&&& ctnode *p=&&& if(p-&x==x&&p-&y==y){&&&&&&&&& first=p-&&&&&&& }&&& ctnode *q;&&& while(p!=null){&&&&&& q=p;&&&&&& p=p-&&&&&&& if(p-&x==x&&p-&y==y){&&&&&&&&& q=p-&&&&&&&&&&&&&&&&& }&&& }
ctnode * city::selectnode(string cityname){&&& ctnode *p=&&& while(p-&cityname!=cityname&&p!=null){&&&&&& p=p-&&&& }&&&&& }
ctnode city::selectnode(int x,int y){&&& ctnode *p=&&& while(p-&x!=x&&p-&y!=y&&p!=null){&&&&&& p=p-&&&& }&&&&& && }
还有什么要补充的及时告诉我,有什么问题也可以告诉我。
另外我希望你能把老师给你的评论发给我,谢谢。
评论你可以发到:
你帮忙给我把主函数写了,C++我都不懂所以也看不懂类的用法,也就不会调用。帮下忙,拜托了!
#include&iostream&struct ctnode
&& int x,y;&& ctonde(string cityname1,int x1,int y1){&&&&& cityname=cityname1;&&&&& x=x1;&&&&& y=y1;&& }
const int max=9999;&class city{
&& private:
&&&&&& ctnode *
&& public:
&&&&&& city(int sz=max);
&&&&&&& ~city(){delect []}
&&&&&&& bool insertnode(string cityname,int x,int y);
&&&&&&& bool deletenode(string cityname);
&&&&&&& bool deletenode(int x,int y);
&&&&&&& ctnode selectnode(string cityname);
&&&&&&& ctnode selectnode(int x,int y);&&void create();&&void show();
city::city(int sz){&&& maxsize=&&& element=new ctnode[maxsize];&&& //if(element==null){&& //&&& cerr&&"失败!";exit(1);&& // }&&& currentsize=0;}
bool city::insertnode(string cityname,int x,int y){&&&& if(currentsize==maxsize)&&&& ctnode newnode=new ctnode(cityname,x,y);&&&& element[currentsize++]=&&&&}
bool city::deletenode(string cityname){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].cityname==cityname)&&& }&&& if(i==currentsize-1)&&& element[i]=element[currentsize-1];&&& currentsize--;&&&&& }
bool city::deletenode(int x,int y){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].x==x&&element[i].y==y)&&& }&&& if(i==currentsize-1)&&& element[i]=element[currentsize-1];&&& currentsize--;&&&&& }
ctnode city::selectnode(string cityname){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].cityname==cityname)&&& }&&& if(i==currentsize-1)&&& return element[i];&& }
ctnode city::selectnode(int x,int y){&&&&&& for(i=0;i&i++){&&&&&& if(element[i].x==x&&element[i].y==y)&&& }&&& if(i==currentsize-1)&&& return element[i];&& }
void city::create(){&int n,x,y;int i=0;&cout&&"输入你的节点数:";&cin&&n;cout&&&&& cout&&"输入你的城字:";&cin&&cout&&&cout&&"输入你的城市坐标:";&cin&&x&&y;cout&&&while(ctname!=null&&i&n){&&&&&&& insertnode(ctname,x,y);&&i++;&&if(i==n)&&&&&&& cout&&"输入你的节点数:";&&&&& &cin&&n;cout&&&&&&&&& cout&&"输入你的城市名字:";&&& &cin&&cout&&&&& &cout&&"输入你的城市坐标:";&&& &cin&&x&&y;cout&&&}}
void city::show(){&for(int i=0;i&i++){&&cout&&element[i].cityname&&"坐标:("&&element[i].x&&","&&element[i].y&&")"&&&}}
void main(){&city c1;&c1.create();&c1.show();}
#include&iostream&
struct ctnode{
&& int x,y;&& ctnode *&& ctonde(string cityname1,int x1,int y1){&&&&& cityname=cityname1;&&&&& x=x1;&&&&& y=y1;&&&&& link=&& }
const int max=9999;class city
&& private:&&&&&& ctnode *&& public:
&&&&&& city();
&&&&&&& ~city();
&&&&&&& bool insertnode(string cityname,int x,int y);
&&&&&&& bool deletenode(string cityname);
&&&&&&& bool deletenode(int x,int y);
&&&&&&& ctnode * selectnode(string cityname);
&&&&&&& ctnode * selectnode(int x,int y);&&&&&&& void create();&&void show();}
city::city(){&&& first=}city::~city(){&&& if(first==null)&&& ctnode *&&& while(first!=null){&&& p=first-&&&& first=p-&&&&&&& }}bool city::insertnode(string cityname,int x,int y){&&&& ctnode * newnode=new ctnode(cityname,x,y);&&&& if(newnode==null){&&&&&& cerr&&"失败";exit(1);&&&& }&&&& newnode-&link=&&&& first=&&&&}
bool city::deletenode(string cityname){&&& ctnode *p=&&& if(p-&cityname==cityname){&&&&&&&&& first=p-&&&&&&& }&&& ctnode *q;&&& while(p!=null){&&&&&& q=p;&&&&&& p=p-&&&&&&& if(p-&cityname==cityname){&&&&&&&&& q=p-&&&&&&&&&&&&&&&&& }&&& }}
bool city::deletenode(int x,int y){&&& ctnode *p=&&& if(p-&x==x&&p-&y==y){&&&&&&&&& first=p-&&&&&&& }&&& ctnode *q;&&& while(p!=null){&&&&&& q=p;&&&&&& p=p-&&&&&&& if(p-&x==x&&p-&y==y){&&&&&&&&& q=p-&&&&&&&&&&&&&&&&& }&&& }
ctnode * city::selectnode(string cityname){&&& ctnode *p=&&& while(p-&cityname!=cityname&&p!=null){&&&&&& p=p-&&&& }&&&&& }
ctnode city::selectnode(int x,int y){&&& ctnode *p=&&& while(p-&x!=x&&p-&y!=y&&p!=null){&&&&&& p=p-&&&& }&&&&&&& }
void city::create(){int n,x,y;int i=0;&cout&&"输入你的节点数:";&cin&&n;cout&&&&& cout&&"输入你的城字:";&cin&&cout&&&cout&&"输入你的城市坐标:";&cin&&x&&y;cout&&&while(ctname!=null&&i&n){&&&&&&& insertnode(ctname,x,y);& i++;& if(i==n)&&&&&&& cout&&"输入你的节点数:";&&&&&& cin&&n;cout&&&&&&&&& cout&&"输入你的城市名字:";&&&& cin&&cout&&&&&& cout&&"输入你的城市坐标:";&&&& cin&&x&&y;cout&&&}}
void city::show(){&ctnode *p=&while(p!=null)&{&&cout&&p-&cityname&&"坐标:("&&p-&x&&","&&p-&y&&")"&&&&p=p-&&}}
void main(){&city c1;&c1.create();&c1.show();}
相关知识等待您来回答
编程领域专家}

我要回帖

更多关于 布置作业 英文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信