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

招聘网站上还要另外做简历吗无锡网络营销推广公司

招聘网站上还要另外做简历吗,无锡网络营销推广公司,建邺做网站价格,提供电子商务网站建设外包服务的企业文章目录 一、冒泡排序(重点)思路代码 二、快排(面试重点)思路代码 三、堆排序(面试重点)思路代码 四、选择排序思路代码 一、冒泡排序(重点) 思路 前后两两数据进行比较#xff0c;小的数据往前走#xff0c;大的数据往后走#xff0c;每一轮结束之后#xff0c;最大的数… 文章目录 一、冒泡排序(重点)思路代码 二、快排(面试重点)思路代码 三、堆排序(面试重点)思路代码 四、选择排序思路代码 一、冒泡排序(重点) 思路 前后两两数据进行比较小的数据往前走大的数据往后走每一轮结束之后最大的数据到达正确位置 代码 public static void main(String[] args) {int[] arr{1,5,3,6,22,0,2,5};sort(arr);System.out.println(Arrays.toString(arr));}public static void sort(int[] arr){for(int j 0;jarr.length;j){for(int i 0;iarr.length-j-1;i){if(arr[i]arr[i1]){int temp arr[i];arr[i] arr[i1];arr[i1] temp;}}}}二、快排(面试重点) 思路 1.定义待排序数组当中的第一个作为基准数 2.游标 j 从后往前查找比基准数小的查找到第一个比基准数小的数停下 3.定义游标i 从前往后查找第一个比基准数大的值停下 4.i 和 j 进行交换 5.重复234直到i 和 j 相遇 6.基准数和相遇位置进行交换基准数到达正确位置 7.以基准数为起始点分成左右两部分重复上述所有 直到数据都被拆分开为止 代码 public static void quicksort(int[] arr,int left,int right){if(leftright){return ;}int base arr[left];int i left;int j right;while(i !j ){//j从后往前走找比基数小的值while(arr[j] base ij){j--;}//i从前往后走找比基数小的值while (arr[i] base ij){i;}int temp arr[i];arr[i] arr[j];arr[j] temp;}//当ij时arr[left] arr[i];arr[i] base;quicksort(arr,left,i-1);quicksort(arr,i1,right);}三、堆排序(面试重点) 思路 1.利用完全二叉树构建大顶堆 2.堆顶元素和堆底元素进行互换除堆底元素之外剩余元素继续构建大顶堆 3.重复2 arr[i]的 左孩子arr[2i1] arr[i]的 右孩子arr[2i2] arr[i]的 父亲arr[(i-1)/2] arr[i]arr[2i1] arr[i]arr[2i2] 完全二叉树数据从上到下 从左到右 大顶堆父节点的值大于或等于其左右孩子的值 构建大顶堆 一、从后往前检测节点是否符合大顶堆的要求如果符合向前检查不符合对当前节点进行调整 1.parent指向当前节点 2.定义parent的左孩子 child(有孩子一定有左孩子) 3.判断parent的右孩子 如果有右孩子左右孩子进行比较 child指向左右孩子的最大值 4.父子节点进行比较如果 父节点值大符合大顶堆继续向前检查 5.如果子节点的值大父子节点进行交换parent指向childchild指向其左右孩子的最大值继续将父子节点进行比较 6.直到父节点值大或者child为空 二、维护堆顶 parent指向 堆顶child指向其左右孩子的最大值 父子节点进行比较如果父节点值大大顶堆构建完成 如果父节点值小父子节点交换 代码 public static void main(String[] args) {int[] arr{1,5,3,6,22,0,2,5};for(int i arr.length-1;i0;i--){adjust(arr,i, arr.length);}for (int i arr.length-1;i0;i--){int temp arr[i];arr[i] arr[0];arr[0] temp;adjust(arr,0,i);}System.out.println(Arrays.toString(arr));}/*** 堆排*/public static void adjust(int[] arr,int parent,int length){int child 2*parent1;while(childlength){int rchild child 1;if(rchildlength arr[rchild]arr[child]){child;}if(arr[parent] arr[child]){int temp arr[parent];arr[parent] arr[child];arr[child] temp;parent child;child 2*child 1;}else {break;}}}四、选择排序 思路 默认待排序数组当中的第一个数为最小值 找待排序数组当中真正的最小值 找到真正的最小值和待排序数组第一个数据进行交换 真正的最小值到达正确位置 代码 /*** 选择排序*/public static void chooseSort(int[] arr){for(int j 0;jarr.length;j){int min arr[j];int minIndex j;for(int i j1;iarr.length;i){if(minarr[i]){min arr[i];minIndex i;}}//min的真正最小值arr[minIndex] arr[j];arr[j] min;}}
http://www.hkea.cn/news/14510709/

相关文章:

  • 建行互联网站郑州最好的网站建设
  • 遂宁网站优化互联网去哪里学
  • 网站广告条素材百度网站架构
  • 甜点网站建设的功能及意义北京燕华工程建设有限公司网站
  • 谷歌自建站和优化做单网站
  • 南昌营销网站建设有没有设计房子的软件
  • 做热处理工艺的网站有哪些wordpress手机版加搜索框
  • 网站前台的实现中国中小企业网站
  • 成都网站网络建设给个网站2022年手机上能用的
  • 做网站怎么选择服务器的大小南昌房产信息网查询
  • 做访问的公司网站肇庆新闻头条 今天
  • 东莞网站建设效果好php js做网站
  • 网站的收录率便民工具 网站开发
  • 网站二级页面设计搭网站可以用自己电脑做服务器吗
  • 企业网站维护外包网站网络推广优化
  • 在线制作论坛网站高校门户网站建设问题
  • 百度网页版下载安装上海比较好的seo公司
  • 网站运营与管理的一个目的seo策划方案
  • js效果炫酷的网站推荐湖北网站建设优化
  • 黄埔网站建设公司微信公众号怎么做推送
  • 南京本地网站有哪些wordpress 采集
  • 网站建设 试题为什么网站只能显示ip地址_不能显示域名 wordpress
  • 福州开发网站公司网站设计的关键
  • 精彩 网站国外网站设计大全
  • 帮人做钓鱼网站网站制作设计
  • 汽车 营销 网站建设新乡定制网站建设公司
  • 四川网站排名wordpress怎么修改首页
  • 广西网站建设哪家有中国公司100强排名
  • 软件下载网站知乎html视频网站模板
  • 网站指向ip列表是什么建设企业网站就等于开展网络营销吗