插入算法问题
#include <stdio.h>
void main (){
int n = getchar()-'0';/*先输入数组大小,实验算法所以就不用动态了*/
int a[n],i;
char c;
for(i=0;i<=n-1&&(c=getchar())!=EOF;i++)/*数组初始化*/
a[i]=c-'0';
void insertionsort (int* b){
int j,key,i;
for(j=1;j<=n-1;j++)
key=b[j];
i=j-1;
while(b[i] > key && i > 0)
b[i+1]=b[i];
i--;
b[i+1]=key;
for(i = 0;i<=n-1;i++)
printf("%d",b[i]);
printf("\n");
}
insertionsort(a);
这是我根据书上的伪代码,输入的数字原样输出,是不是因为参数传递有问题呀,各位帮帮忙
void main (){
int n = getchar()-'0';/*先输入数组大小,实验算法所以就不用动态了*/
int a[n],i;
char c;
for(i=0;i<=n-1&&(c=getchar())!=EOF;i++)/*数组初始化*/
a[i]=c-'0';
void insertionsort (int* b){
int j,key,i;
for(j=1;j<=n-1;j++)
key=b[j];
i=j-1;
while(b[i] > key && i > 0)
b[i+1]=b[i];
i--;
b[i+1]=key;
for(i = 0;i<=n-1;i++)
printf("%d",b[i]);
printf("\n");
}
insertionsort(a);
这是我根据书上的伪代码,输入的数字原样输出,是不是因为参数传递有问题呀,各位帮帮忙
...全文
相关推荐
所罗门插入式算法求解VRPTW问题
该项目利用所罗门插入式算法求解带时间窗约束的车辆路径问题(VRPTW),并通过百度地图API实现路径与节点的可视化展示。代码中包含多个HTML文件,分别对应不同测试用例的地图标记显示,每个案例均初始化
Schorr–Waite算法与有序插入问题的探索
本篇博文深入探讨了Schorr–Waite算法及其在函数式算法设计中的应用,以及一个关于有序插入问题的解决方案。文章通过分析Schorr–Waite算法的工作原理和有序插入问题的不同策略,旨在提供对算法设计的深入理解。
求解TSP问题的最近邻域与插入混合算法1
【实验与比较】在TSPLIB标准库的多个算例上,混合算法的运行时间接近最近邻域算法,对于小规模TSP问题(城市数量小于1000)的解质量与插入算法相当,而在大规模TSP问题中,其解质量优于插入算法。
带有新作业插入的柔性Jaya调度问题的离散Jaya算法
该算法被用来解决新作业插入的FJSP问题,并提出了一种离散Jaya算法的变体。文章作者通过对八个真实实例进行广泛的计算实验,将离散Jaya算法与现有的多种启发式算法以及其他方法的集成进行了比较。
基于问题引导法的C语言一维数组插入算法教学过程分析.pdf
学生在教师的指导下,通过问题引导法可以更加主动地发现问题、分析问题,并在解决问题的过程中掌握编写算法代码的技巧。此外,文章还概述了一维数组的基本概念和数据插入算法的思想。


