早教吧作业答案频道 -->其他-->
希望c语言高手帮我解答一下,要速度啊,谢谢啦一、将一组数,按从小到大排序。1)选择法:首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素
题目详情
希望c语言高手帮我解答一下,要速度啊,谢谢啦
一、将一组数,按从小到大排序。
1)选择法:首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
2)冒泡排序法:它重复地访问要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。访问数列的工作重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
算法描述:
①比较相邻的元素。如果第一个比第二个大,就交换他们两个。
②对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
③针对所有的元素重复以上的步骤,除了最后一个。
④持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
3)插入排序法:对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
算法描述:
①从第一个元素开始,该元素可以认为已经被排序
②取出下一个元素,在已经排序的元素序列中从后向前扫描
③如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤③,直到找到已排序的元素小于或者等于新元素的位置。
④将新元素插入到该位置后。
⑤重复步骤②~⑤
二、二分查找
在有序数组中查找某一特定元素。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。
三、输出杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
.......
四、将一串字符串逆序输出。
五、求一字符串的子串,即从一字符串的第i个字符开始取出n个连续的字符。
一、将一组数,按从小到大排序。
1)选择法:首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
2)冒泡排序法:它重复地访问要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。访问数列的工作重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
算法描述:
①比较相邻的元素。如果第一个比第二个大,就交换他们两个。
②对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
③针对所有的元素重复以上的步骤,除了最后一个。
④持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
3)插入排序法:对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
算法描述:
①从第一个元素开始,该元素可以认为已经被排序
②取出下一个元素,在已经排序的元素序列中从后向前扫描
③如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤③,直到找到已排序的元素小于或者等于新元素的位置。
④将新元素插入到该位置后。
⑤重复步骤②~⑤
二、二分查找
在有序数组中查找某一特定元素。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。
三、输出杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
.......
四、将一串字符串逆序输出。
五、求一字符串的子串,即从一字符串的第i个字符开始取出n个连续的字符。
▼优质解答
答案和解析
第一题应该不难杨辉三角楼上说了哦第二问 二分查找#include /*binsearch : find x in v[0] <= v[1] <= ...
看了希望c语言高手帮我解答一下,要...的网友还看了以下:
元素R所含的质子数与中子数相等,R的气态氢化物化学式为H2R,在标准状况下,8.5gH2R气体的体 2020-05-21 …
初三元素周期表要背哪些?我准备升初三,老师要求在这个假期里背好周期元素表,可我对这个是一头雾水.初 2020-07-01 …
概率决定因素我才刚学概率,有一个问题想不通.比如50个人我要取2个人,那么第一个人被取到的概率是2/ 2020-11-15 …
人生如下棋我不珍惜棋子的表现语句父亲认为怎样下棋才能赢父亲喜欢下象棋.那一年,我大学回家度假,父亲教 2020-11-16 …
下列关于互素和素数的说法错误的是()A.两个合数不一定互素B.1和任意一个正整数互素C.两个正整数中 2020-11-17 …
PHP中怎么判断一个数组中是否有两个相同的元素比如数组$arr1=array(1,2,3,4,5,6 2020-11-28 …
在文中划线处填入下列语句,衔接最恰当的一项是()“一带一路”战略构想顺应了中国要素流动转型和国际产业 2020-11-30 …
下表为某工业部门区位要求及其所在地的地方条件比较表(“◎”号表示指向性因素,“×”号表示重要因素,“ 2020-12-17 …
在文中划线处填入下列语句,衔接最恰当的一项是()“一带一路”战略构想顺应了中国要素流动转型和国际产业 2020-12-27 …
现有A、B、C、D、E、F六种短周期元素(稀有气体除外)原子序数依次增大,A、C同主族,在短周期中A 2021-01-05 …