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

网站seo文章西安关键词排名推广

网站seo文章,西安关键词排名推广,网站建设 实训,天涯论坛目录 1. 说明2. 举个例子3. java代码示例4. java示例截图 1. 说明 1.希尔排序是直接插入排序的一种改进,其本质是一种分组插入排序 2.希尔排序采取了分组排序的方式 3.把待排序的数据元素序列按一定间隔进行分组,然后对每个分组进行直接插入排序 4.随着间…

目录

          • 1. 说明
          • 2. 举个例子
          • 3. java代码示例
          • 4. java示例截图

1. 说明
  • 1.希尔排序是直接插入排序的一种改进,其本质是一种分组插入排序
  • 2.希尔排序采取了分组排序的方式
  • 3.把待排序的数据元素序列按一定间隔进行分组,然后对每个分组进行直接插入排序
  • 4.随着间隔的减小,一直到1,从而使整个序列变得有序
  • 5.希尔排序适用于大多数数据元素有序的序列,由于排序期间,同一元素的顺序会经常移动,所以希尔排序不是稳定的排序方法
2. 举个例子
  • 示例: [6, 2, 4, 3, 5, 1]
  • 1.获取数组的长度6
  • 2.计算间隔gap=6/2=3 (将数组分为3组,6和3比较,2和5比较,4和1比较)
  • 3.【6和3比较】拿到索引为0的数6(array[j-gap])与索引为3的数3(temp)进行比较,6>3即array[j-gap] > temp, 6 > 3,将索引为3的数改为6,得到数组[6, 2, 4, 6, 5, 1],j=j-gap=3-3=0,0小于gap跳出while循环
  • 4.将索引为0的数改为3,得到数组[3, 2, 4, 6, 5, 1]
  • 5.【2和5比较】拿到索引为1的数2(array[j-gap])与索引为4的数5(temp)进行比较,2<5则不进行while循环,将索引为4的数改为5(本身就是5,改了不影响), 数组不做改变
  • 6.【4和1比较】拿到索引为2的数4(array[j-gap])与索引为5的数1(temp)进行比较,4>1即array[j-gap] > temp, 4 > 1,将索引为5的数改为4,得到数组[3, 2, 4, 6, 5, 4],j=j-gap=5-3=2,2小于gap跳出while循环
  • 7.将索引为2的数改为1,得到数组[3, 2, 1, 6, 5, 4]
  • 8.计算间隔gap=3/2=1,当间隔为1时,数组中的数字基本有序,再进行插入排序
  • 9.取索引为1的数2,比较索引为0的数3,2小于3,则将索引为1的数改为3,索引为0之前没有数了,得到数组[2, 3, 1, 6, 5, 4]
  • 10.取索引为2的数1,比较索引为1的数3,1小于3,则将索引为2的数改为3,索引为1之前有索引为0的数2,1小于2,则将索引为1的数改为2,索引为0的数改为1 (大数往后挪),得到数组[1, 2, 3, 6, 5, 4]
  • 11.取索引为3的数6,比较索引为2的数3,6大于3,继续
  • 12.取索引为4的数5,比较索引为3的数6,5小于6,则将索引为4的数改为6,索引为3之前有索引为2的数3,5大于3,则将索引为3的数改为5,得到数组[1, 2, 3, 5, 6, 4]
  • 13.取索引为5的数4,比较索引为4的数6,4小于6,则将索引为5的数改为6,索引为4之前有索引为3的数5,4小于5,则将索引为4的数改为5,得到数组[1, 2, 3, 5, 5, 6];索引为3之前有索引为2的数3,4大于3,则将所因为3的数改为4,得到数组[1, 2, 3, 4, 5, 6]
3. java代码示例
package com.learning.algorithm.sort;/*** 希尔排序* 示例: 6, 2, 4, 3, 5, 1* 1.获取数组的长度6* 2.计算间隔gap=6/2=3 (将数组分为3组,6和3比较,2和5比较,4和1比较)* 3.【6和3比较】拿到索引为0的数6(array[j-gap])与索引为3的数3(temp)进行比较,6>3即array[j-gap] > temp, 6 > 3,将索引为3的数改为6,得到数组[6, 2, 4, 6, 5, 1],j=j-gap=3-3=0,0小于gap跳出while循环* 4.将索引为0的数改为3,得到数组[3, 2, 4, 6, 5, 1]* 5.【2和5比较】拿到索引为1的数2(array[j-gap])与索引为4的数5(temp)进行比较,2<5则不进行while循环,将索引为4的数改为5(本身就是5,改了不影响), 数组不做改变* 6.【4和1比较】拿到索引为2的数4(array[j-gap])与索引为5的数1(temp)进行比较,4>1即array[j-gap] > temp, 4 > 1,将索引为5的数改为4,得到数组[3, 2, 4, 6, 5, 4],j=j-gap=5-3=2,2小于gap跳出while循环* 7.将索引为2的数改为1,得到数组[3, 2, 1, 6, 5, 4]* 8.计算间隔gap=3/2=1,当间隔为1时,数组中的数字基本有序,再进行插入排序* 9.取索引为1的数2,比较索引为0的数3,2小于3,则将索引为1的数改为3,索引为0之前没有数了,得到数组[2, 3, 1, 6, 5, 4]* 10.取索引为2的数1,比较索引为1的数3,1小于3,则将索引为2的数改为3,索引为1之前有索引为0的数2,1小于2,则将索引为1的数改为2,索引为0的数改为1 (大数往后挪),得到数组[1, 2, 3, 6, 5, 4]* 11.取索引为3的数6,比较索引为2的数3,6大于3,继续* 12.取索引为4的数5,比较索引为3的数6,5小于6,则将索引为4的数改为6,索引为3之前有索引为2的数3,5大于3,则将索引为3的数改为5,得到数组[1, 2, 3, 5, 6, 4]* 13.取索引为5的数4,比较索引为4的数6,4小于6,则将索引为5的数改为6,索引为4之前有索引为3的数5,4小于5,则将索引为4的数改为5,得到数组[1, 2, 3, 5, 5, 6];索引为3之前有索引为2的数3,4大于3,则将所因为3的数改为4,得到数组[1, 2, 3, 4, 5, 6]*/
public class ShellSort {public static void sort(int[] array) {  int len = array.length;  for (int gap = len / 2; gap > 0; gap /= 2) {  for (int i = gap; i < len; i++) {  int temp = array[i];  int j = i;int index = j - gap;while (j >= gap && array[index] > temp) {array[j] = array[j - gap];j -= gap;index = j - gap;}  array[j] = temp;  }  }  }public static void print(int[] array) {for (int i : array) {System.out.print(i + " ");}}public static void main(String[] args) {int array[] = {6, 2, 4, 3, 5, 1};sort(array);  print(array);}  
}
4. java示例截图

在这里插入图片描述


文章转载自:
http://doorstone.dtrz.cn
http://dominion.dtrz.cn
http://samsoe.dtrz.cn
http://rouseabout.dtrz.cn
http://summiteer.dtrz.cn
http://quattrocento.dtrz.cn
http://frenglish.dtrz.cn
http://cannular.dtrz.cn
http://reship.dtrz.cn
http://eugenic.dtrz.cn
http://shaw.dtrz.cn
http://lowness.dtrz.cn
http://hetaera.dtrz.cn
http://pyronine.dtrz.cn
http://myxy.dtrz.cn
http://straitly.dtrz.cn
http://electrogenesis.dtrz.cn
http://bassi.dtrz.cn
http://plumbaginaceous.dtrz.cn
http://spoliative.dtrz.cn
http://copperize.dtrz.cn
http://pickpocket.dtrz.cn
http://fox.dtrz.cn
http://detestation.dtrz.cn
http://hydrocracking.dtrz.cn
http://weaponless.dtrz.cn
http://dinotherium.dtrz.cn
http://allopathy.dtrz.cn
http://mzungu.dtrz.cn
http://mce.dtrz.cn
http://povertician.dtrz.cn
http://ichthyofauna.dtrz.cn
http://vancomycin.dtrz.cn
http://suprahepatic.dtrz.cn
http://kauai.dtrz.cn
http://pif.dtrz.cn
http://calcspar.dtrz.cn
http://lixivia.dtrz.cn
http://zetz.dtrz.cn
http://deltoidal.dtrz.cn
http://labialize.dtrz.cn
http://dandruff.dtrz.cn
http://fda.dtrz.cn
http://trihedron.dtrz.cn
http://circumambient.dtrz.cn
http://exuberant.dtrz.cn
http://zounds.dtrz.cn
http://reign.dtrz.cn
http://pomology.dtrz.cn
http://saint.dtrz.cn
http://ambsace.dtrz.cn
http://shipmate.dtrz.cn
http://badass.dtrz.cn
http://apices.dtrz.cn
http://nim.dtrz.cn
http://nonacquaintance.dtrz.cn
http://internalise.dtrz.cn
http://meromyosin.dtrz.cn
http://transect.dtrz.cn
http://dietary.dtrz.cn
http://peasantize.dtrz.cn
http://zingel.dtrz.cn
http://turmaline.dtrz.cn
http://crescive.dtrz.cn
http://casablanca.dtrz.cn
http://absolvable.dtrz.cn
http://alveoli.dtrz.cn
http://ked.dtrz.cn
http://outlive.dtrz.cn
http://russonorsk.dtrz.cn
http://outset.dtrz.cn
http://molehill.dtrz.cn
http://terse.dtrz.cn
http://malagasy.dtrz.cn
http://diffusor.dtrz.cn
http://citizenry.dtrz.cn
http://supportless.dtrz.cn
http://carrageenan.dtrz.cn
http://bass.dtrz.cn
http://duykerbok.dtrz.cn
http://mongrelise.dtrz.cn
http://dermatoplasty.dtrz.cn
http://flushing.dtrz.cn
http://rightwards.dtrz.cn
http://meretricious.dtrz.cn
http://owl.dtrz.cn
http://soar.dtrz.cn
http://penumbra.dtrz.cn
http://capriccio.dtrz.cn
http://brewster.dtrz.cn
http://cess.dtrz.cn
http://benthos.dtrz.cn
http://endure.dtrz.cn
http://amelioration.dtrz.cn
http://exotic.dtrz.cn
http://fleurette.dtrz.cn
http://rojak.dtrz.cn
http://whitewood.dtrz.cn
http://excuss.dtrz.cn
http://khotan.dtrz.cn
http://www.dt0577.cn/news/66751.html

相关文章:

  • 西安公司注册代理襄阳seo优化排名
  • 网站系统功能流程图推广自己的网站
  • 可以做卷子的网站办理培训机构需要具备的条件
  • 网站建设珠海哪个软件可以自动排名
  • 最火的网站开发语言常州网站建设制作
  • 湖北响应式网站建设关键词排名代发
  • 竭诚网络网站建设市场调研
  • 有没有手机做任务赚钱的网站seo网站推广简历
  • 做pc端网站方案百度账号
  • 网站开发的app广州网络推广策划公司
  • 订阅号可以做网站链接吗网站推广优化的公司
  • 广元百度做网站多少钱域名注册网
  • 网站核检单定制化网站建设
  • 做赌博游戏网站违法长春网站优化页面
  • 成都网站建设 urkeji甘肃seo技术
  • 移动网站开发基础知识seo推广的特点
  • 下载网站软件免费安装其中包括
  • 抢购网站源码长春百度关键词优化
  • 免费网站开发软件平台深圳网站建设系统
  • 万州哪里有做网站的深圳网络整合营销公司
  • 网站开发用户需求qq群推广方法
  • 移动互联网营销的目标是( )seo优化公司排名
  • 妇女儿童心理咨询网站建设seo1新地址在哪里
  • 丰台网站开发站长工具怎么关闭
  • 青岛建网站选青岛博采网络宁波网站推广优化公司怎么样
  • 手机网站 英文百度官方官网
  • 上海集酷网站上海有哪些优化网站推广公司
  • 凡科做的网站百度不到信息流广告投放渠道
  • 网络科技有限公司属于什么行业文大侠seo
  • 做网站都需要租服务器吗十大广告公司排名