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

永登网站设计与建设网络营销推广方式都有哪些

永登网站设计与建设,网络营销推广方式都有哪些,个人如何做网站推广,台州网站排名解题思路: 初始化: 初始化最大举行 max 和栈 stack。左右补零: 考虑柱子递增的边界情况, 初始化填充柱状图 newHeights。遍历处理: 对于每一根遍历到的柱子 newHeights[i],若柱子高度小于栈口索引&#xf…

在这里插入图片描述

解题思路:

  1. 初始化: 初始化最大举行 max 和栈 stack。
  2. 左右补零: 考虑柱子递增的边界情况, 初始化填充柱状图 newHeights。
  3. 遍历处理: 对于每一根遍历到的柱子 newHeights[i],若柱子高度小于栈口索引,计算左边最大矩形面积:
  • 右边界索引:i,栈口元素索引:stack.pop(),左边界索引:stack.peek()。
  • 当前宽度:i - left - 1,当前高度:newHeights[mid]。

Java代码:

class Solution {int largestRectangleArea(int[] heights) {int max = 0;Deque<Integer> stack = new LinkedList<Integer>();int[] newHeights = new int[heights.length + 2];for (int i = 0; i < heights.length; i++)newHeights[i + 1] = heights[i];newHeights[0] = newHeights[heights.length + 1] = 0;for (int i = 0; i < newHeights.length; i++) {while (!stack.isEmpty() && newHeights[i] < newHeights[stack.peek()]) {int right = i;int mid = stack.pop();if (!stack.isEmpty()) {int left = stack.peek();int w = right - left - 1;int h = newHeights[mid];max = Math.max(max, w * h);}}stack.push(i);}return max;}
}

复杂度分析:

  • 时间复杂度: O(n)。
  • 空间复杂度: O(n)。

在这里插入图片描述

解题思路:

  1. 维护大小为k的最小堆​​: 堆顶始终是当前堆中最小的元素。
  2. 遍历数组:
  • 前 k 个元素直接入堆。
  • 后续元素与堆顶比较,若当前元素更大,则替换堆顶并调整堆,否则跳过。
  1. 最终结果​: 堆顶元素即为第 k 大元素。

Java代码:

class Solution {public int findKthLargest(int[] nums, int k) {MinHeap minHeap = new MinHeap(k);for (int num : nums) {if (minHeap.size < k) {minHeap.offer(num);} else if (num > minHeap.peek()) {minHeap.poll();minHeap.offer(num);}}return minHeap.peek();}static class MinHeap {private int[] heap;private int size;private int capacity;public MinHeap(int capacity) {this.capacity = capacity;this.size = 0;this.heap = new int[capacity + 1];}private int parent(int i) { return i / 2; }private int leftChild(int i) { return 2 * i; }private int rightChild(int i) { return 2 * i + 1; }public void offer(int val) {if (size >= capacity) return;size++;heap[size] = val;siftUp(size);}public int poll() {if (size == 0) throw new IllegalStateException("Heap is empty");int min = heap[1];heap[1] = heap[size];size--;siftDown(1);return min;}public int peek() {if (size == 0) throw new IllegalStateException("Heap is empty");return heap[1];}private void siftUp(int i) {while (i > 1 && heap[i] < heap[parent(i)]) {swap(i, parent(i));i = parent(i);}}private void siftDown(int i) {while (leftChild(i) <= size) {int minChild = leftChild(i);if (rightChild(i) <= size && heap[rightChild(i)] < heap[minChild]) {minChild = rightChild(i);}if (heap[i] <= heap[minChild]) break;swap(i, minChild);i = minChild;}}private void swap(int i, int j) {int temp = heap[i];heap[i] = heap[j];heap[j] = temp;}}
}

复杂度分析:

  • 时间复杂度: O(nlogk)。
  • 空间复杂度: O(k)。
http://www.dtcms.com/wzjs/497943.html

相关文章:

  • 婚纱摄影网站源码自己建个网站要多少钱
  • 经典网站设计欣赏网站建设企业
  • 杭州黑马程序员培训机构怎么样石家庄seo网站管理
  • 长沙网站建站win7优化大师官方免费下载
  • 建立b2b网站成本关键词举例
  • 网站黑链怎么做的松原新闻头条
  • 网站与装修公司株洲24小时新闻
  • 公司网站管理鞍山做网站的公司
  • 品牌型网站建设方案四年级说新闻2023
  • 单位网页制作提供seo服务
  • ps怎么做华为网站界面百度一下你就知道首页官网
  • 让其他公司做网站应注意什么问题seo关键词优化排名
  • 网站登陆界面模板西地那非能提高硬度吗
  • 家庭网络如何做网站服务器营销网站的宣传、推广与运作
  • 什么是网络营销和网络营销的职能安卓优化大师app下载安装
  • 丽水专业网站建设公司上海网站seo快速排名
  • 可以做用户调研的网站网站怎么宣传
  • wordpress无法访问站点谷歌官方网站登录入口
  • 贵州网站推广优化附近的教育培训机构有哪些
  • 百度推广需要自己做网站吗百度广告联系方式
  • 做网站的素材都在哪里下载站长之家怎么找网址
  • 网站的交互性seo关键词排名优化是什么
  • 网站颜色搭配实例火星时代教育培训机构怎么样
  • 如何设计响应式网站免费下优化大师
  • 做网站3年百度搜索智能精选入口
  • 启闭机闸门的网站建设广东vs北京首钢
  • 英文网站 建站竞价推广代运营企业
  • 网站建设与开发开题报告seo专员招聘
  • 怎么建立挣流量的网站百度seo排名优化公司哪家强
  • 影视 wordpressseo公司优化排名