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

长春高端品牌网站建设搜房网房天下官网

长春高端品牌网站建设,搜房网房天下官网,怎么制作一个属于自己的网站,微网站 模板目录 一.排序 快速排序: 归并排序: 二.二分法 整数二分模板: 浮点二分: 一.排序 快速排序: 从数列中挑出一个元素#xff0c;称为 基准重新排序数列#xff0c;所有元素比基准值小的摆放在基准前面#xff0c;所有元素比基准值大的摆在基准的后面#…目录 一.排序 快速排序: 归并排序: 二.二分法 整数二分模板: 浮点二分: 一.排序 快速排序: 从数列中挑出一个元素称为 基准重新排序数列所有元素比基准值小的摆放在基准前面所有元素比基准值大的摆在基准的后面相同的数可以到任一边。在这个分区退出之后该基准就处于数列的中间位置。这个称为分区操作。递归把小于基准值元素的子数列和大于基准值元素的子数列排序。 static void quick_sort(int[] arr,int l,int r){if (lr) return;//特判小于等于1个的数组int xarr[(lr)1],il-1,jr1;//取分隔基准while (ij){//把小于x的数放左边,大于x的数放右边//跳过已符合条件do i; while (arr[i]x);do j--; while (arr[j]x);//交换使符合条件if (ij){int tarr[i];arr[i]arr[j];arr[j]t;}}//递归左右边排序quick_sort(arr,l,j);quick_sort(arr,j1,r);} 归并排序: 利用归并(先递归排序子元素,再合并)的思想实现的排序方法该算法采用经典的分治divide-and-conquer策略分治法将问题分(divide)成一些小的问题然后递归求解而治(conquer)的阶段则将分的阶段得到的各答案修补在一起即分而治之)。 static void merge_sort(int[] arr, int l, int r) {if (l r) return;int mid l r 1;merge_sort(arr, l, mid);//递归排序左merge_sort(arr, mid 1, r);//右//合并int[] tmp new int[arr.length];int k 0, i l, j mid 1;while (i mid j r) {//从排序好的左右数组取最小依次放入tmp数组,知道某一个数组取完if (arr[i] arr[j])tmp[k] arr[i];elsetmp[k] arr[j];}//剩余部分直接放入tmp数组末尾while (i mid) tmp[k] arr[i];while (j r) tmp[k] arr[j];//tmp数组赋给原数组for (i l, j 0; i r; i, j) arr[i] tmp[j];} 二.二分法 二分法的思想很简单因为整个数组是单调的,每次判断后可将另外一半直接排除,大大提高查找效率,但是二分查找的边界问题很容易成为问题 整数二分模板: static int binary_search1(int[] arr,int l, int r){while (lr){int midlr1;if (check(mid)){rmid;}else {lmid1;}}return l;}static int binary_search2(int[] arr,int l,int r){while (lr){int midlr11;if(check(mid)){lmid;}else {rmid-1;}}return l;} 根据具体情况选择判断后边界的取值,特别注意不同边界下mid的初始化. 浮点二分: static double binary_search3(double[] arr,double l,double r){final double eps1e-6;while (r-leps){double mid(lr)/2;if (check(mid)) rmid;else lmid;}return l;} 浮点二分的核心在使用eps的精度进行判断
http://www.hkea.cn/news/14466175/

相关文章:

  • wordpress怎么关注站点沧州模板建站平台
  • 网站被黑刚恢复排名又被黑了网站的推广方式
  • 烟台网站建设开发目前网站建设主流技术架构
  • 东莞网站制作网站网络销售有哪些
  • 利津网站建设找兼职工作在家做哪个网站好
  • 设计网站账号如何做网站横幅
  • 帝国cms地方门户网站模板网站设计团队
  • 企业网站建设 南通中国建设银行网站多少
  • 风格 特别的网站wordpress个人云盘
  • 深圳西丽网站建设公共交通公司网站建设方案
  • 网站建设策划实施要素用php建设一个简单的网站
  • 广告联盟怎么建设网站建设银行上海分行网站
  • 怎么找人做网站啊网络营销推广方法选择
  • 网站建设公司muyunke建筑行业征信查询平台官网
  • 招工做的网站松阳县建设局网站公示
  • 基层建设是哪个网站的wordpress 域名使用
  • 网站建设用的什么语言灌南网站开发
  • 中国电建市政建设集团有限公司网站地方性手机平台微网站
  • 局域网下怎么访问自己做的网站关键词词库
  • 不干净的软件下载网站如何制作自己的作品集
  • 美妆网站源码asp最便宜的免费建站
  • 制作一个网站的成本衡水电子商务网站建设
  • 检索标准的网站网站系统 深圳博域通讯
  • 上海网站改版服务网上哪个网站做的系统好用
  • 做点击率的网站上海建设牌电动三轮官方网站
  • 宁波做网站排名的公司有哪些建个普通网站多少钱
  • 自助建网站教程自己设计家装的app
  • 品牌网站建设新闻wordpress 绝对路径
  • 嘉兴网站建设技术托管长沙做网站推广哪家好
  • js 取网站域名网站的惩罚期要怎么做