Day38 | 1365. 有多少小于當前數字的數字、941. 有效的山脈數組、1207. 獨一無二的出現次數、283. 移動零、189. 輪轉數組

1365. 有多少小于當前數字的數字

題目鏈接:1365. 有多少小、于當前數字的數字 - 力扣(LeetCode)

題目難度:簡單

代碼:

class Solution {public int[] smallerNumbersThanCurrent(int[] nums) {Map<Integer,Integer> map=new HashMap<>();int[] res=Arrays.copyOf(nums,nums.length);Arrays.sort(res);for(int i=0;i<res.length;i++){if(!map.containsKey(res[i]))map.put(res[i],i);}for(int i=0;i<nums.length;i++){res[i]=map.get(nums[i]);}return res;}
}

941. 有效的山脈數組

題目鏈接:941. 有效的山脈數組 - 力扣(LeetCode)

題目難度:簡單

代碼:

class Solution {public boolean validMountainArray(int[] arr) {if(arr.length<3) return false;int left=0;int right=arr.length-1;while(left+1<arr.length&&arr[left]<arr[left+1])left++;while(right>0&&arr[right]<arr[right-1])right--;if(left==right&&left!=0&&right!=arr.length-1)return true;return false;}
}

1207. 獨一無二的出現次數

題目鏈接:1207. 獨一無二的出現次數 - 力扣(LeetCode)

題目難度:簡單

代碼:

class Solution {public boolean uniqueOccurrences(int[] arr) {int[] count=new int[2001];for(int i=0;i<arr.length;i++){count[arr[i]+1000]++;}boolean[] flag=new boolean[1002];for(int i=0;i<=2000;i++){if(count[i]>0){if(flag[count[i]]==false)flag[count[i]]=true;elsereturn false;}}return true;}
}

283. 移動零

題目鏈接:283. 移動零 - 力扣(LeetCode)

題目難度:簡單

代碼:

class Solution {public void moveZeroes(int[] nums) {int slow=0;for(int fast=0;fast<nums.length;fast++){if(nums[fast]!=0)nums[slow++]=nums[fast];}for(int j=slow;j<nums.length;j++){nums[j]=0;}}
}

189. 輪轉數組

題目鏈接:189. 輪轉數組 - 力扣(LeetCode)

題目難度:中等

代碼:

class Solution {public void reverse(int[] nums,int start,int end){for(int i=start,j=end;i<j;i++,j--){int temp=nums[i];nums[i]=nums[j];nums[j]=temp;}}public void rotate(int[] nums, int k) {int n=nums.length;k%=n;reverse(nums,0,n-k-1);reverse(nums,n-k,n-1);reverse(nums,0,n-1);}
}

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

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

相關文章

數據人的進階之路:四年數倉實踐與成長思考

前言 在數據倉庫開發的過程中&#xff0c;常常會遇到很多值得思考的問題&#xff0c;它們不僅關乎技術的深度&#xff0c;也涉及業務理解、個人的成長&#xff0c;甚至是數據行業未來的價值。回顧過去的經歷&#xff0c;有很多問題反復出現&#xff0c;甚至成為繞不開的課題&am…

大文件分片上傳及斷點續傳實現

使用 支持分片上傳及斷點續傳 前端使用 vue 2 后端使用 springboot 源碼在私信

圖解AUTOSAR_SWS_IOHardwareAbstraction

AUTOSAR IO硬件抽象層詳解 基于AUTOSAR標準的IO硬件抽象層設計與實現指南 目錄 1. 概述2. 架構設計 2.1 模塊架構概覽2.2 內部組件結構2.3 與其他模塊的交互接口 3. 狀態機 3.1 狀態定義3.2 狀態轉換3.3 狀態行為 4. ADC信號處理流程 4.1 初始化流程4.2 轉換請求和處理4.3 通知…

Python正則表達式(一)

目錄 一、正則表達式的基本概念 1、基本概念 2、正則表達式的特殊字符 二、范圍符號和量詞 1、范圍符號 2、匹配漢字 3、量詞 三、正則表達式函數 1、使用正則表達式&#xff1a; 2、re.match()函數 3、re.search()函數 4、findall()函數 5、re.finditer()函數 6…

北京交通大學第三屆C語言積分賽

作者有言在先&#xff1a; 題解的作用是交流思路&#xff0c;不是抄作業的。可以把重點放在思路分析上而不是代碼上&#xff0c;畢竟每個人的代碼風格是不一樣的&#xff0c;看別人的代碼就跟做程序填空題一樣。先看明白思路再看代碼。 還有就是&#xff0c;deepseek真的很好用…

機器學習之條件概率

1. 引言 概率模型在機器學習中廣泛應用于數據分析、模式識別和推理任務。本文將調研幾種重要的概率模型,包括EM算法、MCMC、樸素貝葉斯、貝葉斯網絡、概率圖模型(CRF、HMM)以及最大熵模型,介紹其基本原理、算法流程、應用場景及優勢。 2. EM算法(Expectation-Maximizati…

硬件基礎--03_電流

電流 十九世紀初:[電流方向]是指正電荷的移動方向。 后來:對于金屬導體&#xff0c;正電荷沒移動&#xff0c;其實是電子在移動。 為了定義的統一性[電流方向]仍然定義為正電荷的移動方向 所以:[電流方向]與[電子移動方向]是相反的。 概念:電荷的定向移動&#xff0c;形成了電…

multi paxos協議

1. Redo Log 同步的核心目標 ?數據一致性&#xff1a;確保所有副本在事務提交后具有相同的數據視圖。?容錯性&#xff1a;在主副本故障時&#xff0c;從副本能快速接管并恢復數據。?高吞吐&#xff1a;通過批量同步和并行處理提升效率。 2. Multi Paxos 協議的同步流程 M…

借壹起航東風,中國工廠出海開啟新征程

在經濟全球化不斷深入的當下&#xff0c;中國工廠正以積極的姿態投身海外市場&#xff0c;渴望在全球商業版圖中占據一席之地&#xff0c;綻放獨特的光彩。然而&#xff0c;出海之路充滿了挑戰與艱辛&#xff0c;品牌塑造困難重重、詢盤量不穩定、營銷成本居高不下等問題&#…

【MySQL】監控MySQL

目錄 使用狀態變量監控MySQL 使用性能模式&#xff08;Performance Schema&#xff09;監控MySQL 1.性能模式 2.性能模式設置表 3.sys模式 使用狀態變量監控MySQL 使用 show status 語句評估系統運行狀況。 可以添加范圍修飾符global或session來顯示全局或本地狀態信息。…

在linux系統上卸載并重新安裝Docker及配置國內鏡像源指

前言 Docker 作為容器化技術的核心工具&#xff0c;廣泛應用于開發、測試和部署環境。但在某些情況下&#xff08;如版本沖突、配置錯誤等&#xff09;&#xff0c;可能需要徹底卸載并重新安裝 Docker。此外&#xff0c;國內用戶直接訪問 Docker 官方鏡像源可能速度較慢&#…

Mysql內置函數篇

&#x1f3dd;?專欄&#xff1a;Mysql_貓咪-9527的博客-CSDN博客 &#x1f305;主頁&#xff1a;貓咪-9527-CSDN博客 “欲窮千里目&#xff0c;更上一層樓。會當凌絕頂&#xff0c;一覽眾山小。” 目錄 7.函數 7.1 日期函數 函數總&#xff1a;?編輯 獲得當前日期 獲得…

小愛控制OK影視搜索視頻

在adb connect ip以后&#xff0c;可以這樣打開Ok影視&#xff0c;并且進行控制 pm list packages -3 #只顯示第三方 dumpsys package com.fongmi.android.tv |grep Activity #返回 com.fongmi.android.tv/.ui.activity.HomeActivity am start -n com.fongmi.android.tv/.u…

電機倍頻曲線的一些奇異特性-原因分析及應用

這里對感應電機倍頻曲線的特征進行了說明&#xff0c;然后將其特性用于電機轉差率和工況的測量。先給出可以直接利用的結論&#xff1a; 電機的工況和轉差率譜線會體現為5x,7x譜線調制在基頻附近。兩條調制過攜帶s信息的譜線距離基頻譜線的距離。 與真實轉速相對同步轉速的頻差…

雙指針技巧在C++中的應用:從基礎到進階

目錄 1.簡介 2.同向雙指針 2.1.數組去重 2.2.最大子數組和 2.3.鏈表反轉 2.4.字符串匹配&#xff08;簡單版&#xff09; 3.對向雙指針 3.1.兩數之和&#xff08;有序數組&#xff09; 3.2.盛最多水的容器 4.快慢指針 4.1.判斷鏈表是否有環 4.2.尋找鏈表的中間節點…

語言解碼雙生花:人類經驗與AI算法的鏡像之旅

大家好&#xff0c;我是吾鳴。 今天吾鳴要給大家分享一份由浙江大學出品的DeepSeek報告&#xff0c;報告從語言的奧秘&#xff0c;人類是如何通過語言來解碼世界&#xff0c;AI又是如何理解人類的語言&#xff0c;同時介紹了當下爆火的DeepSeek-V3和DeepSeek-R1兩種大模型的進化…

如何避免測試數據準備不充分或不可復用

避免測試數據準備不充分或不可復用的關鍵方法包括明確數據需求、統一數據管理工具、建立數據復用機制、定期維護更新測試數據以及加強團隊溝通與協作。 其中&#xff0c;統一數據管理工具對確保數據質量和復用性尤為重要。例如&#xff0c;許多團隊采用專門的測試數據管理工具以…

HTTP 核心知識點整理

1. HTTP 基礎 ?定義&#xff1a;HTTP&#xff08;HyperText Transfer Protocol&#xff09;是應用層協議&#xff0c;基于 ?請求-響應模型&#xff0c;用于客戶端&#xff08;瀏覽器&#xff09;與服務器之間的通信。?特點&#xff1a; ?無狀態&#xff1a;每次請求獨立&a…

湯臣倍健業績倒車:2024年利潤下滑超六成,三大核心品牌銷量失守

撰稿|行星 來源|貝多財經 湯臣倍健的2024年&#xff0c;“隱痛”不少。 3月22日&#xff0c;國內膳食營養補充劑供應商湯臣倍健股份有限公司&#xff08;SZ:300416&#xff0c;下稱“湯臣倍健”&#xff09;公布了2024年年度報告。財報顯示&#xff0c;湯臣倍健過去一年出現了…

C#中的Lambda表達式?

在C#中&#xff0c;?Lambda表達式?是一種比匿名方法更簡潔、更靈活的語法形式&#xff0c;用于定義匿名函數&#xff08;Anonymous Function&#xff09;。它通過>運算符實現&#xff0c;能夠大幅簡化委托和表達式樹的編寫&#xff0c;是現代C#編程中廣泛使用的核心特性之…