国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

博客網(wǎng)站開發(fā)視頻湘潭seo優(yōu)化

博客網(wǎng)站開發(fā)視頻,湘潭seo優(yōu)化,網(wǎng)站的建設心得,做視頻網(wǎng)站要什么軟件有哪些文章目錄 前言LeetCode、2542. 最大子序列的分數(shù)【中等,排序小頂堆】題目及類型思路及代碼實現(xiàn) 資料獲取 前言 博主介紹:?目前全網(wǎng)粉絲2W,csdn博客專家、Java領域優(yōu)質(zhì)創(chuàng)作者,博客之星、阿里云平臺優(yōu)質(zhì)作者、專注于Java后端技術領…

文章目錄

  • 前言
  • LeetCode、2542. 最大子序列的分數(shù)【中等,排序+小頂堆】
    • 題目及類型
    • 思路及代碼實現(xiàn)
  • 資料獲取


前言

博主介紹:?目前全網(wǎng)粉絲2W+,csdn博客專家、Java領域優(yōu)質(zhì)創(chuàng)作者,博客之星、阿里云平臺優(yōu)質(zhì)作者、專注于Java后端技術領域。

涵蓋技術內(nèi)容:Java后端、算法、分布式微服務、中間件、前端、運維、ROS等。

博主所有博客文件目錄索引:博客目錄索引(持續(xù)更新)

視頻平臺:b站-Coder長路


LeetCode、2542. 最大子序列的分數(shù)【中等,排序+小頂堆】

來源:《LeetCode 75》

題目及類型

題目鏈接:2542. 最大子序列的分數(shù)

類型:數(shù)據(jù)結構/樹/小頂堆


思路及代碼實現(xiàn)

思路:排序+小頂堆

  1. 對nums2進行降序排序(排序數(shù)組中的值為nums2的索引位置值)【目的:快速定位k個元素中最小的值,我們是直接由min中的最大值來開始推導】。
  2. 從排序數(shù)組的第一個元素開始,由于是順序,每次取到的i位置,其nums2[i]都是在[i-k+1,i]中最小的,那么就可以實際就是題目中的min(nums2[i0] , nums2[i1], … ,nums2[ik - 1])。那么對于進行k個元素的和怎么計算呢?每次取到索引值,我們就直接累加這個nums1[i]到sum中,并且將這個值添加到一個小頂堆里。
  3. 每次得到一個新的i位置時,sum會累加nums1[i],同時將nums2[i]作為min(k個nums2元素)的最小值,最后計算得到結果后,再將小頂堆中的最小值移除(問這個移除是否影響到min最小值的確定,并不會原因是每次取到的nums2[i]都已經(jīng)是前面范圍的最小值了!所以我們也無需管移除的最小值是什么)

復雜度分析:時間復雜度O(n.logn);空間復雜度O(n)

class Solution {public long maxScore(int[] nums1, int[] nums2, int k) {int n = nums1.length;//維護k個元素的小頂堆PriorityQueue<Integer> queue = new PriorityQueue<>(k);//創(chuàng)建nums2數(shù)組的索引數(shù)組,并且根據(jù)nums2數(shù)組中的值降序排列的索引數(shù)組Integer[] sorteds = new Integer[n];for (int i = 0; i < n; i ++) {sorteds[i] = i;}//根據(jù)nums2的值進行降序排列Arrays.sort(sorteds, (i, j)->nums2[j]-nums2[i]);//定義一個k個值組成的sumlong sum = 0L;//首先合并k-1個元素值for (int i = 0; i < k - 1; i ++) {sum += nums1[sorteds[i]];//合并的是基于索引值的nums1數(shù)組元素queue.offer(nums1[sorteds[i]]);}long ans = 0L;//遍歷剩余的所有元素,每次構成一個新的組合for (int i = k - 1; i < n; i ++) {//將當前值累加,并將當前值添加到sum += nums1[sorteds[i]];queue.offer(nums1[sorteds[i]]);//sum即為k個元素之和   nums2[sorteds[i]]則為k個中最小的值ans = Math.max(ans, sum * nums2[sorteds[i]]);//出小頂堆中最小的元素sum -= queue.poll();}return ans;}
}

image-20240117195726842

資料獲取

大家點贊、收藏、關注、評論啦~

精彩專欄推薦訂閱:在下方專欄👇🏻

  • 長路-文章目錄匯總(算法、后端Java、前端、運維技術導航):博主所有博客導航索引匯總
  • 開源項目Studio-Vue—校園工作室管理系統(tǒng)(含前后臺,SpringBoot+Vue):博主個人獨立項目,包含詳細部署上線視頻,已開源
  • 學習與生活-專欄:可以了解博主的學習歷程
  • 算法專欄:算法收錄

更多博客與資料可查看👇🏻獲取聯(lián)系方式👇🏻,🍅文末獲取開發(fā)資源及更多資源博客獲取🍅


整理者:長路 整理時間:2024.1.17

http://aloenet.com.cn/news/35235.html

相關文章:

  • 網(wǎng)站沒收錄可以做排名阿里云域名注冊查詢
  • 網(wǎng)站排名快速提升百度指數(shù)移動版
  • b2c電商網(wǎng)站開發(fā)搜索引擎分析論文
  • 網(wǎng)站郵件發(fā)送功能怎么做查網(wǎng)站流量的網(wǎng)址
  • 秒火食品代理網(wǎng)seo扣費系統(tǒng)
  • 動態(tài)網(wǎng)站開發(fā)從入門到實踐今日要聞新聞
  • 怎么樣通過做網(wǎng)站賺錢嗎百度搜索推廣是什么
  • 專業(yè)邯鄲網(wǎng)站建設百度識圖軟件
  • 網(wǎng)站模版怎么做網(wǎng)絡營銷軟文范例500
  • 網(wǎng)絡推廣加盟項目怎么給網(wǎng)站做優(yōu)化
  • 手機怎么做三個視頻網(wǎng)站淘寶代運營公司十大排名
  • 購物商城論文關鍵詞優(yōu)化的策略
  • 在深圳做網(wǎng)站多少錢谷歌seo軟件
  • 廣州天河區(qū)小學排名上海seo網(wǎng)站策劃
  • 網(wǎng)絡營銷網(wǎng)站建設實訓百度大全下載
  • 對網(wǎng)站建設過程seo關鍵詞排名技巧
  • 貴陽網(wǎng)站建設專家it培訓學校
  • 黑馬程序員培訓靠譜嗎seo搜索引擎的優(yōu)化
  • 南寧網(wǎng)站設計企業(yè)qq一年多少費用
  • 山西省住房建設廳網(wǎng)站首頁太原seo網(wǎng)站優(yōu)化
  • 設計工作室網(wǎng)站首頁線下營銷推廣方式有哪些
  • 中間商網(wǎng)站怎么做市場調(diào)研報告包括哪些內(nèi)容
  • 西安旅游攻略2天自由行攻略seo每日一貼
  • 那些網(wǎng)站可做代購博為峰軟件測試培訓學費
  • 淘寶聯(lián)盟建網(wǎng)站網(wǎng)站推廣優(yōu)化公司
  • 網(wǎng)站建設維護多少錢企業(yè)建站公司
  • wordpress彈出廣告seo搜索引擎優(yōu)化工程師招聘
  • 怎么做阿里媽媽推廣網(wǎng)站怎么做信息流廣告代理商
  • 網(wǎng)站建設 010東莞網(wǎng)絡營銷優(yōu)化
  • 株洲網(wǎng)紅網(wǎng)站優(yōu)化怎么操作