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

网站开发一定要学java吗优化seo是什么意思

网站开发一定要学java吗,优化seo是什么意思,北京网站开发公司,做盗版电影网站问题【算法】排序算法之堆排序 - 知乎 应用场景:获取第n个大或者小的数 操作步骤: 1、将数组构造成堆 2、调整根节点为最大堆 ->倒序对每个根节点执行最大化 ->根节点最大化过程中如果发生交换,需要保证子节点也为最大堆(执行…

【算法】排序算法之堆排序 - 知乎

应用场景:获取第n个大或者小的数

操作步骤:

1、将数组构造成堆
2、调整根节点为最大堆

        ->倒序对每个根节点执行最大化

        ->根节点最大化过程中如果发生交换,需要保证子节点也为最大堆(执行最大堆)

class Solution {public int findKthLargest(int[] nums, int k) {int heapSize = nums.length;buildMaxHeap(nums, heapSize);for (int i = nums.length - 1; i >= nums.length - k + 1; --i) {swap(nums, 0, i);--heapSize;maxHeapify(nums, 0, heapSize);}return nums[0];}public void buildMaxHeap(int[] a, int heapSize) {for (int i = heapSize / 2 - 1; i >= 0; --i) {maxHeapify(a, i, heapSize);} }public void maxHeapify(int[] a, int i, int heapSize) {int l = i * 2 + 1, r = i * 2 + 2, largest = i;if (l < heapSize && a[l] > a[largest]) {largest = l;} if (r < heapSize && a[r] > a[largest]) {largest = r;}if (largest != i) {swap(a, i, largest);maxHeapify(a, largest, heapSize);}}public void swap(int[] a, int i, int j) {int temp = a[i];a[i] = a[j];a[j] = temp;}
}

http://www.dtcms.com/wzjs/291975.html

相关文章:

  • 网站空间哪里买外链在线发布工具
  • 夏天做啥网站能致富百度关键词查询网站
  • 住房与城乡建设部违法举报网站成人速成班有哪些专业
  • 网站建设栏目图片百度电话
  • 做非法网站seo营销是什么
  • 桂林市有几个区和县天门seo
  • 网站首页没排名但内页有排名巨量千川广告投放平台
  • wordpress教程下载网站主题网站推广策划案
  • 网站建设运营方案贵州百度seo整站优化
  • 山东地产网站建设浏览器下载
  • 做微信商城设计网站媒体代发布
  • 网站后台优化企业邮箱注册
  • 静态网站如何添加关键词百度网站提交收录入口
  • 平台公司名单如何优化网络连接
  • 做的最好的网站公司北京网络推广有哪些公司
  • 一个商城网站多少钱贵州seo技术培训
  • 北京建设信息网站百度一下你就知道
  • 软件做网站 编程自己写无排名优化
  • 黔西南北京网站建设网络营销的五大特点
  • 内蒙古手机网站制作朋友圈广告投放
  • mvc6电商网站开发实战企业站seo报价
  • 商城微网站模板宝鸡网站开发公司
  • 语文答题模板高中qq排名优化网站
  • 房地产新闻建发360优化大师官方下载
  • 网站交给别人做安全吗北京建公司网站价格
  • 怎么把园林设计网站做的酷炫seo整合营销
  • 建设网站如何挣钱百度网址安全检测中心
  • 企业做网站公司怎么做google网站推广
  • 网站建设取得了优化营商环境心得体会
  • 网站制作合作协议平台交易网