2824. 統計和小于目標的下標對數目 --力扣 --JAVA

題目

給你一個下標從?0?開始長度為?n?的整數數組?nums?和一個整數?target?,請你返回滿足?0 <= i < j < n?且?nums[i] + nums[j] < target?的下標對?(i, j)?的數目。

解題思路

  1. 對數組進行排序,可以利用List自帶的sort函數傳遞比較規則(代碼中的是倒序,也可以直接傳null為默認的順序排序)
  2. 通過兩層循環進行遍歷,第二層循環當出現符合條件的則剩余元素都符合,可以跳出當前循環減少消耗;

代碼展示

class Solution {public int countPairs(List<Integer> nums, int target) {nums.sort((a, b) -> b - a);int sum = 0;int n = nums.size();for (int i = 0; i < n; i++){int temp = nums.get(i);for (int j = i + 1; j < n; j++){if(temp + nums.get(j) < target){sum += n - j;break;}}}return sum;}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167449.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【MATLAB源碼-第88期】基于matlab的灰狼優化算法(GWO)的柵格路徑規劃,輸出做短路徑圖和適應度曲線

操作環境&#xff1a; MATLAB 2022a 1、算法描述 灰狼優化算法&#xff08;Grey Wolf Optimizer, GWO&#xff09;是一種模仿灰狼捕食行為的優化算法。灰狼是群居動物&#xff0c;有著嚴格的社會等級結構。在灰狼群體中&#xff0c;通常有三個等級&#xff1a;首領&#xff…

數據結構-歸并排序+計數排序

1.歸并排序 基本思想&#xff1a; 歸并排序是建立在歸并操作上的一種有效的排序算法,該算法是采用分治法的一個非常典型的應用。將已有序的子序列合并&#xff0c;得到完全有序的序列&#xff1b;即先使每個子序列有序&#xff0c;再使子序列段間有序。若將兩個有序表合并成一個…

2023年P氣瓶充裝證模擬考試題庫及P氣瓶充裝理論考試試題

題庫來源&#xff1a;安全生產模擬考試一點通公眾號小程序 2023年P氣瓶充裝證模擬考試題庫及P氣瓶充裝理論考試試題是由安全生產模擬考試一點通提供&#xff0c;P氣瓶充裝證模擬考試題庫是根據P氣瓶充裝最新版教材&#xff0c;P氣瓶充裝大綱整理而成&#xff08;含2023年P氣瓶…

pulseaudio是如何測試出音頻延遲的

通常專業的音頻設備生產廠商都有專業的設備來測試精確的音頻鏈路延時。 那么沒有專業設備怎么測試出音頻延遲呢?如下圖,我們可以看到pulseaudio可以測試出硬件音頻延遲。 那么,他是怎么測試出硬件延遲的呢?他的理論依據是什么呢?接下來我帶大伙一起探索一下。 /*占位…

紅隊攻防實戰之從邊界突破到漫游內網(無cs和msf)

也許有一天我們再相逢&#xff0c;睜大眼睛看清楚&#xff0c;我才是英雄。 本文首發于先知社區&#xff0c;原創作者即是本人 本篇文章目錄 網絡拓撲圖&#xff1a; 本次紅隊攻防實戰所需繪制的拓撲圖如下&#xff1a; 邊界突破 訪問網站&#xff1a; http://xxx.xxx.xxx…

leetcode刷題記錄——1991. 找到數組的中間位置

找到數組的中間位置 給你一個下標從 0 開始的整數數組 nums &#xff0c;請你找到 最左邊 的中間位置 middleIndex &#xff08;也就是所有可能中間位置下標最小的一個&#xff09;。 中間位置 middleIndex 是滿足 nums[0] nums[1] … nums[middleIndex-1] nums[middleInd…

數據傳輸的思考

Wi-Fi&#xff1a;Wi-Fi是一種無線網絡技術&#xff0c;可以用于無線互聯網接入、局域網通信和數據傳輸等。Wi-Fi基于IEEE 802.11標準&#xff0c;通過無線信號傳輸數據&#xff0c;提供高速的無線網絡連接。Wi-Fi可用于連接設備與路由器或者設備之間的直接通信&#xff0c;可以…

Linux 排查必看文件

目錄 1. 登錄日志 1.1 /var/log/wtmp 1.2 /var/log/btmp.* 1.3 /var/log/lastlog 1.4 /var/log/faillog 1.5 /var/log/secure 1.6 /var/log/auth.log 2. 系統日志 2.1 /var/log/cron.* 2.2 /var/log/syslog 2.3 /var/log/audit/audit.*log 3. 歷史命令 3.1 ~/…

Docker 中OpenResty下載與使用

1Panel安裝OpenResty 查看到就說明安裝成功 部署項目 在http中添加&#xff1a; server { listen 8001; //端口號 server_name localhost; location / { root /admin; //項目路徑 index index.html index.htm; …

Java二級醫院區域HIS信息管理系統源碼(SaaS服務)

一個好的HIS系統&#xff0c;要具有開放性&#xff0c;便于擴展升級&#xff0c;增加新的功能模塊&#xff0c;支撐好醫院的業務的拓展&#xff0c;而且可以反過來給醫院賦能&#xff0c;最終向更多的患者提供更好的服務。 系統采用前后端分離架構&#xff0c;前端由Angular、J…

P1028 [NOIP2001 普及組] 數的計算

時刻記住一句話&#xff1a;寫遞歸&#xff0c;1畫圖&#xff0c;2大腦放空&#xff01;&#xff01;&#xff01; 意思是&#xff0c;自己寫遞歸題目&#xff0c;先用樣例給的數據畫圖&#xff0c;然后想一個超級簡單的思路&#xff0c;直接套上去就可以了。 上題干&#xff…

牛客 HJ106 字符逆序 golang實現

牛客題目算法連接 題目 golang 實現 package mainimport ("fmt""bufio""os" )func main() {str, _ : bufio.NewReader(os.Stdin).ReadString(\n)if len(str) 0 {return } else {newstr:""strLen:len(str)-1for i:strLen;i>0;i-…

生產環境出現問題,測試人如何做工作復盤?

很多時候我們能把大部分的Bug或一些部署等問題在業務上線之前就解決了&#xff0c;但由于某些因素&#xff0c;線上問題還是時而出現&#xff0c;影響業務生產甚至是公司效益。 避免線上問題的發生以及線上問題及時處理是測試人員的一項重要職責&#xff0c;如何快速地處理&am…

XG916Ⅱ輪式裝載機后驅動橋設計機械設計CAD

wx供重浩&#xff1a;創享日記 對話框發送&#xff1a;裝載機 獲取完整論文報告工程源文件 本次設計內容為XG916Ⅱ裝載機后驅動橋設計&#xff0c;大致上分為主傳動的設計&#xff0c;差速器的設計&#xff0c;半軸的設計&#xff0c;最終傳動的設計四大部分。其中主傳動錐齒輪…

【多線程】Thread類的使用

目錄 1.概述 2.Thread的常見構造方法 3.Thread的幾個常見屬性 4.啟動一個線程-start() 5.中斷一個線程 5.1通過共享的標記來進行溝通 5.2 調用 interrupt() 方法來通知 6.等待一個進程 7.獲取當前線程引用 8.線程的狀態 8.1所有狀態 8.2線程狀態和轉移的意義 1.概述 …

Relabel與Metic Relabel

Prometheus支持多種方式的自動發現目標&#xff08;targets&#xff09;&#xff0c;以下是一些常見的自動發現方式&#xff1a; 靜態配置&#xff1a;您可以在Prometheus配置文件中直接列出要監測的目標。這種方式適用于目標相對穩定的情況下&#xff0c;例如固定的服務器或設…

HCIA-RS基礎:動態路由協議基礎

摘要&#xff1a;本文介紹動態路由協議的基本概念&#xff0c;為后續動態路由協議原理課程提供基礎和引入。主要講解常見的動態路由協議、動態路由協議的分類&#xff0c;以及路由協議的功能和自治系統的概念。文章旨在優化標題吸引力&#xff0c;并通過詳細的內容夯實讀者對動…

自求導的方法實現線性回歸算法

線性回歸是一種常用的回歸算法&#xff0c;用于建立輸入變量和連續輸出變量之間的關系。傳統的線性回歸算法通常依賴于繁瑣的數學推導和梯度計算。但是&#xff0c;隨著深度學習的興起&#xff0c;自求導的方法逐漸成為實現線性回歸算法的有效途徑。本文將介紹如何使用自求導的…

視頻網站適合租用服務器嗎?

視頻網站適合租用服務器嗎&#xff1f; 談到服務器租用&#xff0c;在服務器租用市場中&#xff0c;通常比較常見的用戶群體有電商、外貿和視頻等網站。在這里相信很多用戶都有疑問&#xff1a;租用的服務器適不適合用來建立視頻網站呢&#xff1f;接下來我們一起來看看吧~ 首…

VMware安裝windows操作系統

一、下載鏡像包 地址&#xff1a;鏡像包地址。 找到需要的版本下載鏡像包。 二、安裝 打開VMware新建虛擬機&#xff0c;選擇用鏡像文件。將下載的鏡像包加載進去即可。