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

免费单页网站模板设计模式

免费单页网站,模板设计模式,手机app开发工具有哪些,重庆网站建设沛宣概念: 插入排序(inertion Sort)一般也被称为直接插入排序,是一种简单的直观的排序算法 工作原理:将待排列元素划分为(已排序)和(未排序)两部分,每次从&…

概念:

插入排序(inertion Sort)一般也被称为直接插入排序,是一种简单的直观的排序算法

工作原理:将待排列元素划分为(已排序)和(未排序)两部分,每次从(未排序的)元素选择一个插入到(已排序的)元素中的正确位置,这个位置类似于平时打扑克牌摸牌的操作,右手摸牌,根据牌面的大小放到左手边正确的位置上

 具体实现:使用双层循环,外层循环枚举除了第一个元素之外的所有元素,内层循环遍历当前元素前面的有序表,进行待插入位置查找,并进行移动

 public void insertSort(int[] arr) {if (arr == null || arr.length == 0) {return;}for (int i = 1; i < arr.length; i++) { // 待插入元素的索引int insertEle = arr[i];//对待插入元素进行保存int j = i - 1;//有序区中存在多少个元素就需要遍历多少次for (; j >= 0; j--){if (arr[j] >= insertEle) {arr[j + 1] = arr[j];} else {break;}}//直到找到有序区第一个比待插入元素小的位置,然后在j+1上添加元素arr[j + 1] = insertEle;}}

leetcode题:

删除某些元素后的数组均值

class Solution {public double trimMean(int[] arr) {if(arr==null||arr.length==0){return 0;}Arrays.sort(arr);int count= arr.length/20;double sum=0;for (int i =count; i < arr.length-count; i++) {sum+=arr[i];}return sum/(arr.length-2*count);}
}

去掉最低工资和最高工资后的平均工资

class Solution {public double average(int[] salary) {insertSort(salary);double sum=0;for(int i=1;i<salary.length-1;i++){sum+=salary[i];}return sum/(salary.length-2);}private void insertSort(int[] arr) {if (arr == null || arr.length == 0) {return;}for (int i = 1; i < arr.length; i++) { // 待插入元素的索引int insertEle = arr[i];//对待插入元素进行保存int j = i - 1;//有序区中存在多少个元素就需要遍历多少次for (; j >= 0; j--){if (arr[j] >= insertEle) {arr[j + 1] = arr[j];} else {break;}}//直到找到有序区第一个比待插入元素小的位置,然后在j+1上添加元素arr[j + 1] = insertEle;}}
}

学生分数的最小差值

class Solution {//插入排序public void insertSort(int[] nums){if(nums==null||nums.length==0){return;}for (int i =1; i <nums.length; i++) {int insertEle=nums[i];int j=i-1;for(;j>=0;j--){if(nums[j]>=insertEle){nums[j+1]=nums[j];}else{break;}}nums[j+1]=insertEle;}}public int minimumDifference(int[] nums, int k) {if (nums.length == 1) {return 0;}insertSort(nums);int min=nums[k-1]-nums[0];for (int i = 1; i <=nums.length-k; i++) {min=Math.min(min,nums[i+k-1]-nums[i]);}return min;}
}

http://www.yayakq.cn/news/288419/

相关文章:

  • wordpress建站用什么网站建设服务类型现状
  • ppt做视频的模板下载网站移动网站开发教学大纲
  • 吴江区建设用地申报网站广州我网站制作
  • 如何用wordpress建网站酷站网
  • 网站程序 wap pc 同步奉贤做网站公司
  • 视频网站怎么做怎么修改公司网站图片
  • 陕西省建设厅网站官网中企动力建设网站怎么样
  • 优质的低价网站建设建网站公建网站公司
  • 网站设计平台 动易网站如何提升用户体验
  • 网站建设学校培训班桂林漓江大瀑布酒店
  • 苏州的建筑公司网站营销型网站盈利模式
  • 网站的开发和建设有什么区别做微信广告网站有哪些
  • 公司网站建设推荐动态公司网站设计
  • 域名和主机有了怎么做网站自己怎么做云购网站吗
  • 深圳精品网站建设揭阳网站建设公司
  • 如何判断网站是否被百度降权企业网站建站公司郑州
  • 鹤壁做网站优化wordpress 语法编辑
  • 上海市做网站公司百度官网下载安装到桌面上
  • 简单的网站建设方案百度seo推广怎么做
  • 怎么发布网站义乌营销型网站建设
  • 织梦mip网站改造网站是哪个建站公司做的
  • xxx网站建设规划书北京丰台区做网站公司
  • 网站建设需要什么软件有哪些基于微信公众号开发
  • 百度移动网站检测做公益网站的原因
  • 企业网站标题优化宣城老品牌网站建设
  • 免费的网站推广怎么做效果好?网页实时翻译
  • 网站开发前台代码和后台代码h5制作官网登录
  • 有赞分销seo外推软件
  • 加快网站速度吗asp.net做电商网站页面
  • 自己创造网站网站开发技术历史