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

长春高端品牌网站建设软件公司logo图标大全

长春高端品牌网站建设,软件公司logo图标大全,wordpress宠物插件,广东网站建设公司哪家便宜目录 一.排序 快速排序: 归并排序: 二.二分法 整数二分模板: 浮点二分: 一.排序 快速排序: 从数列中挑出一个元素#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/14352992/

相关文章:

  • 成功的网站必须具备的要素新乡网站建设报价
  • 好用网站推荐免费wordpress 更换空间阿里云
  • 网站界面版式wordpress 多本小说
  • 建站及推广枣阳城乡建设局网站
  • 南宁上林网站建设通州富阳网站建设
  • 智能建站推荐政协门户网站建设
  • 简单企业网站用什么wordpress静态插件
  • 建筑网站建设案例如何将网站地图提交给百度
  • 网站建设建站公司网站建设 要维护么
  • 高校两学一做专题网站ppt免费下载
  • 如何建立网站服务器高校网站开发
  • 网站设计流行趋势最好网站建设公司哪家好
  • 实验报告网站建设与网页制作上海最新风险地区一览表
  • 服装公司网站背景图三亚兼职网站
  • 网站设计公司有用吗宁波甬晟园林建设有限公司网站
  • 兼职工厂网站建设收录查询代码
  • 做网站注册什么性质的公司网站开发进度源码
  • 营销型网站建设五大内容优化是什么意思
  • 青海网站建设与制作网站功能需求表
  • 佛山市手机网站建设扬中市论坛
  • 网站开发和建设wordpress前端怎么写
  • 城北区工程建设信息网站安阳网站建设公司出租车公司
  • 网站怎么添加背景wordpress 教程主题
  • django 做网站优化seo深圳
  • 福安市网站建设宁波网站优化软件
  • 青海营销网站建设服务百度seo算法
  • 网站(建设)安全自查报告手机wordpress的文章分类
  • 深圳高端网站定制国外wordpress主题风险
  • ic电子网站建设个人网站备案名称例子
  • delphi 实现网站开发网站制作学校要的