早教吧作业答案频道 -->其他-->
希望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语言高手帮我解答一下,要...的网友还看了以下:
关于DNA序列在NCBI上比对的问题1.我做细菌鉴定,把16srDNA PCR后拿出去测序,得到了 2020-04-06 …
如何在Matlab中利用已产生的m序列产生gold序列?rt,阶数是6,两个m序列系数分别是100 2020-05-17 …
人体22对常染色体的dna序列一样吗比如说,第一对和第三对的DNA中来自母亲的那两条.它们的DNA 2020-05-21 …
CDMA码片序列CDMA这种信号传输方式的码片序列一般为0和1(或把0写成-1,把1写成+1),可 2020-06-24 …
编码链的核苷酸序列与转录生成的RNA序列一致吗?我感觉不一致诶,U和T不同啊 2020-06-26 …
背序列一?我现在听完任汝芬陆卫明的网络课堂了,然后又看了一遍序列一,但是做了历年真题选择感觉不太好 2020-06-27 …
有1,2,3……8这个序列,一共有多少中排列方式是只有4个数字保持位置不变,而其他的都不在原来位置上 2020-11-30 …
下列有关基因表达过程的叙述,正确的是()A.基因中碱基序列发生改变,其控制合成的蛋白质中的氨基酸序列 2020-12-05 …
关于限制性内切酶识别序列和切开部位的特点,叙述错误的是A.所识别的序列一般都可以找到一条中轴线B.中 2020-12-05 …
对正弦序列sinx应用AR模型的步骤,sinx序列,一个周期采8个点,希望有人可以帮我算出自回归模型 2020-12-25 …