当前位置: 首页 > news >正文

做网站南宁小程序开发

做网站南宁,小程序开发,做企业网站需要收费吗,找人做网站协议直接插入排序的基本思路是&#xff1a;顺序地将待排序的记录按其关键码的大小插入到已排序的记录子序列的适当位置。设待排序的顺序表List中有n个记录,初始时子序列中只有一个记录List[0],第一次排序时&#xff0c;把List[1]与List[0]比较大小&#xff0c;若List[0]<List[1]…
直接插入排序的基本思路是:顺序地将待排序的记录按其关键码的大小插入到已排序的记录子序列的适当位置。设待排序的顺序表List中有n个记录,初始时子序列中只有一个记录List[0],第一次排序时,把List[1]与List[0]比较大小,若List[0]<=List[1],说明不需要排序,否则把位置改变过来,第二次排序的时候,List[2]与List[1]比较大小,如果List[2]比List[1]小,再和List[0]比,然后插入到合适的位置。
算法如下:
首先定认一个需要排序的数组:
int[] array = new int[6] { 2, 1, 4, 3, 6, 5 };
下面就是排序的代码:
一、DESC方法
 static void descInsertSort(int[] array)
        {
            
for (int i = 1; i < array.Length; i++)
            {
                
if (array[i] > array[i - 1])
                {
                    
int tmp = array[i]; 
                    
int j = 0;
                    
for (j = i - 1; j >= 0 && tmp >array[j]; --j)
                    {
                        array[j 
+ 1= array[j];
                    }
                    array[j 
+ 1= tmp;
                }
            }
        }

二:ASC方法
        static void ascInsertSort(int[] array)
        {
            
for (int i = 1; i < array.Length; i++)
            {
                
if (array[i] < array[i - 1])
                {
                    
int tmp = array[i];
                    
int j = 0;
                    
for (j = i - 1; j >= 0 && tmp < array[j]; --j) 
                    {
                        array[j 
+ 1= array[j];
                    }
                    array[j 
+ 1= tmp;
                }
            }
        }

下面是测试的代码:
        static void Main(string[] args)
        {
            
try
            {
                
int[] array = new int[6] { 214365 };
                Console.WriteLine(
"----DESC----");
                descInsertSort(array);
                
for (int i = 0; i < array.Length; i++)
                {
                    Console.WriteLine(array[i]);
                }
                Console.WriteLine(
"----ASC----");
                ascInsertSort(array);
                
for (int i = 0; i < array.Length; i++)
                {
                    Console.WriteLine(array[i]);
                }
                Console.ReadLine();
            }
            
catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }            
        }

结果如下图


转载于:https://www.cnblogs.com/whtydn/archive/2009/08/06/1540397.html

http://www.lbrq.cn/news/2426959.html

相关文章:

  • 如何做网站备案网站内部链接优化方法
  • 网站结构图怎么画上海网络seo优化公司
  • 合肥做网站便宜网页广告怎么投放
  • 做视频网站如何赚钱百度安装免费下载
  • 湘潭做网站公司谷歌香港google搜索引擎入口
  • 深圳做网站比较好的公司seo发外链的网站
  • 服务器怎么限制ip访问网站吗零基础seo入门教学
  • 大型网站技术架构核心原理与案例分析it培训机构排行榜
  • 怎么在虚拟空间做两个网站2022磁力链接搜索引擎推荐
  • 网站的用户运营值得做吗seo优化工作有哪些
  • 北京免费网站建设网站规划与设计
  • 网站目录结构设计应注意的问题常德网站优化公司
  • 深圳中小型网站建设公司最好的推广平台是什么软件
  • 荆州市做网站的play商店
  • 100款软件app免费下载大全站群seo
  • 一个域名一个ip做多个网站电商网站排名
  • wordpress漫画站主题西安网站建设制作公司
  • wordpress 内容编码错误哈尔滨企业网站seo
  • 公司注册资金可以乱写吗武汉seo招聘信息
  • 简单动态网页制作代码关键词优化心得
  • 怎样在网站图片做超级链接百度精准引流推广
  • 金融网站建设公司排名dsp投放方式
  • 设计网络网站建设百度搜索引擎收录
  • 山东一级造价师考试时间南宁seo多少钱报价
  • 做科学实验的网站谷歌官方app下载
  • 湖南住房和城乡建设厅网站免费培训课程
  • 站长之家 网站模板百度企业推广
  • 基于h5的个人网站建设推广关键词优化
  • 网络品牌网站建设行业关键词
  • 百度网站推广关键词怎么查合肥网站关键词优化公司
  • 如何把jar包打成docker镜像(SpringBoot项目打包成Docker )部署到Linux
  • 赋能未来数学课堂——基于Qwen3、LangChain与Agent架构的个性化教辅系统研究
  • 容器化部署 Tomcat + MySQL 实战指南:从入门到进阶
  • 分布式高可用ELK平台搭建及使用保姆级教程指南
  • oracle里面concat函数用法,oracle wm_concat函数用法-
  • ZooKeeper学习专栏(四):单机模式部署与基础操作详解