Leetcode(一)兩數之和

兩數之和

暴力

雙層循環 兩兩相加 等于目標值 返回 即可

class Solution {public int[] twoSum(int[] nums, int target) {for(int i=0;i<nums.length;i++){for(int j=0;j<nums.length;j++){if(nums[i]+nums[j]==target && i!=j){int[] a={i,j};return a;}}}return null;}
}

map

class Solution {public int[] twoSum(int[] nums, int target) {HashMap<Integer,Integer> map=new HashMap();int[] res=new int[2];for(int i=0;i<nums.length;i++){int a=target-nums[i];if(map.get(a)==null){map.put(nums[i],i);}else{res[0]=i;res[1]=map.get(a); }}return res;}
}

快慢指針

class Solution {public int[] twoSum(int[] nums, int target) {//快速排序 O(nlogn)int[] copy=new int[nums.length];for(int t=0;t<nums.length;t++){copy[t]=nums[t];}Arrays.sort(nums);int[] res=new int[2];//快慢指針int j=nums.length-1;int i=0;while(i<nums.length){if(i==j){return null;}if(nums[i]+nums[j]<target){i++;}else if(nums[i]+nums[j]>target){j--;}else{res[0]=i;res[1]=j;break;}}if(res[0]!=0||res[1]!=0){Boolean m=true;Boolean q=true;for(int k=0;k<nums.length;k++){if(copy[k]==nums[res[0]]&& m){res[0]=k;m=false;}else if(copy[k]==nums[res[1]] && q){res[1]=k;q=false;}}}return res;}
}

作者聲明

如有問題,歡迎指正!

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

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

相關文章

kafka主題分區副本集群的概念

Kafka是一個高性能、分布式的消息系統&#xff0c;用于處理大規模的實時數據流。為了更好地理解Kafka的原理和使用&#xff0c;以下是Kafka中幾個重要概念的解釋&#xff1a; 主題&#xff08;Topic&#xff09;: Kafka中的最基本概念&#xff0c;相當于一個數據流或者消息流的…

【環境搭建】ubuntu22安裝ros2

基于某種特殊需求&#xff0c;從Ubuntu16到22目前都嘗試過安裝ros、ros2 參考1&#xff1a;http://t.csdnimg.cn/DzvSe 參考2&#xff1a;http://t.csdnimg.cn/sOzr1 1.設置locale sudo apt update && sudo apt install locales sudo locale-gen en_US en_US.UTF-8 s…

SQL注入漏洞檢測

預計更新SQL注入概述 1.1 SQL注入攻擊概述 1.2 SQL注入漏洞分類 1.3 SQL注入攻擊的危害 SQLMap介紹 2.1 SQLMap簡介 2.2 SQLMap安裝與配置 2.3 SQLMap基本用法 SQLMap進階使用 3.1 SQLMap高級用法 3.2 SQLMap配置文件詳解 3.3 SQLMap插件的使用 SQL注入漏洞檢測 4.1 SQL注入…

Spring的IOC容器初始化流程

Spring的IOC容器初始化流程 IOC容器初始化在SpringApplication對象創建完畢執行run方法時執行refreshContext()時開始。 準備BeanFactory&#xff0c;設置其類加載器和environment等 執行BeanFactory后置處理器&#xff0c;掃描要放入容器的Bean信息&#xff0c;得到對應的Bea…

計算機網絡常見的縮寫

計算機網絡常見縮寫 通訊控制處理機&#xff08;Communication Control Processor&#xff09;CCP 前端處理機&#xff08;Front End Processor&#xff09;FEP 開放系統互連參考模型 OSI/RM 開放數據庫連接&#xff08;Open Database Connectivity&#xff09;ODBC 網絡操作系…

阿里云服務器租用價格分享,阿里云服務器熱門配置最新活動價格匯總

在我們購買阿里云服務器的時候&#xff0c;1核2G、2核2G、2核4G、2核8G、4核8G、8核16G、8核32G等配置屬于用戶購買最多的熱門配置&#xff0c;1核2G、2核2G、2核4G這些配置低一點的云服務器基本上能夠滿足絕大部分個人建站和普通企業用戶建站需求&#xff0c;而4核8G、8核16G、…

Maven項目引入本地jar

Maven項目引入本地jar 1.對應maven模塊項目中建lib目錄&#xff0c;將jar放入進去 2.在對應的模塊pom.xml中引入此依賴jar 3.在對應的maven-plugin插件打包的pom.xml中指定需要includeSystemScope為true的jar

AMEYA360:大唐恩智浦榮獲 2023芯向亦莊 “汽車芯片50強”

2023年11月28日&#xff0c;由北京市科學技術委員會和北京市經濟和信息化局指導、北京經濟技術開發區管理委員會主辦、蓋世汽車協辦的“芯向亦莊”汽車芯片大賽在北京亦莊成功閉幕。 在本次大賽中 大唐恩智浦的 電池管理芯片DNB1168 (應用于新能源汽車BMS系統) 憑卓越的性能及高…

SQL注入一般過程

實驗&#xff1a;Vulnerability: SQL Injection&#xff08;low&#xff09; SQL注入一般過程 1.判斷注入點 一般和數據庫進行交互的位置 2.判斷注入點類型 字符型判斷&#xff1a; 1 報錯 1 and 12 錯誤結果 1 and 11 正確結果 數字型判斷&#xff1a; 1 報錯 1 and 12…

【SpringBoot教程】SpringBoot 實現前后端分離的跨域訪問(CORS)

作者簡介&#xff1a;大家好&#xff0c;我是擼代碼的羊駝&#xff0c;前阿里巴巴架構師&#xff0c;現某互聯網公司CTO 聯系v&#xff1a;sulny_ann&#xff08;17362204968&#xff09;&#xff0c;加我進群&#xff0c;大家一起學習&#xff0c;一起進步&#xff0c;一起對抗…

【畢業季|進擊的技術er】作為一名職場人,精心總結的嵌入式學習路線圖

活動地址&#xff1a;畢業季進擊的技術er 文章目錄 0、作者介紹1、前言2、嵌入式基礎必備知識2.1、學習內容2.2、學習建議2.3、學習資料 3、嵌入式入門篇——51單片機3.1、學習內容3.2、學習建議3.3、學習資料 4、STM32進階篇4.1、學習內容4.2、學習建議4.3、學習資料 5、小而美…

印刷包裝企業做什么認證才有優勢

最近幾年&#xff0c;外貿出口過程中&#xff0c;越來越多的印刷和包裝企業被客戶要求進行各類認證和審核&#xff0c;比如&#xff0c;產品印刷包裝&#xff0f;吊牌等。他們已經意識到&#xff0c;印刷包裝供應商對于整個供應鏈管理的重要性&#xff0c;尤其是那些明確標示了…

由pandas.loc引發的未知錯誤AttributeError: ‘str‘ object has no attribute ‘isna‘

由于data.loc[value]和 data[data.keyvalue] 這兩者之間有一定的差異&#xff0c;第一種方式返回的可能是series&#xff0c;第二種方式返回的是dataframe&#xff0c;所以在做復雜條件篩選的的時候&#xff0c;可能會爆str相關的錯誤。 例如&#xff1a; account_instal[(ac…

嵌入式開發按怎樣的路線學習較好?

嵌入式開發按怎樣的路線學習較好&#xff1f; 在開始前我有一些資料&#xff0c;是我根據自己從業十年經驗&#xff0c;熬夜搞了幾個通宵&#xff0c;精心整理了一份「嵌入式從專業入門到高級教程工具包」&#xff0c;點個關注&#xff0c;全部無償共享給大家&#xff01;&…

mysql的行鎖具體是怎么工作的

mysql行級鎖是怎么工作的&#xff1f; 加鎖的對象是索引&#xff0c;加鎖的基本單位是 next-key lock。在能使用記錄鎖或者間隙鎖就能避免幻讀現象的場景下&#xff0c; next-key lock 就會退化成記錄鎖或間隙鎖。 鎖的范圍&#xff0c;總結一下就是&#xff0c;對于唯一索引&a…

張馳咨詢:掌握流程改進的關鍵,深入了解六西格瑪綠帶培訓

尊敬的讀者&#xff0c;當您尋求提升個人能力&#xff0c;加強企業流程管理時&#xff0c;六西格瑪綠帶培訓無疑是您的不二選擇。本文將帶您深入了解六西格瑪綠帶培訓的核心內容、必備工具和實際案例&#xff0c;以助您在職業生涯中一帆風順。 六西格瑪綠帶培訓主要針對中層管…

C++- 格式化輸出

1.常規–格式化輸出 &#xff05;d //整型輸出 &#xff05;ld //長整型輸出 &#xff05;o //以八進制數形式輸出整數 &#xff05;x //以十六進制數形式輸出整數&#xff0c;或輸出字符串的地址 &#xff05;u //以十進制數輸出unsigned型數據(無符號數)注意&…

element 點擊button彈出圖片 運用自帶隱藏的圖片查看器el-image-viewer瀏覽圖片

最近在開發一個圖片預覽效果&#xff0c;由于位置有限&#xff0c;沒有原始的縮略圖。 看了下elementUI的文檔&#xff0c;基本都是需要有縮略圖的情況下&#xff0c;才能有放大的圖。 所以網上找了下有個不錯的方案&#xff0c;其實也是elementUI自帶的功能&#xff0c;只是AP…

論文查重怎么找到需要更改的【詳細說明】

大家好&#xff0c;今天來聊聊論文查重怎么找到需要更改的&#xff0c;希望能給大家提供一點參考。 以下是針對論文重復率高的情況&#xff0c;提供一些修改建議和技巧&#xff1a; 論文查重怎么找到需要更改的 論文查重是保證學術誠信和提高論文質量的重要環節小發貓偽原創。…

班級管理的重要性

班級管理&#xff0c;就像是一座橋&#xff0c;連接著學生和老師&#xff0c;它的重要性不言而喻。 營造良好的學習氛圍 班級管理不僅僅是維護秩序&#xff0c;更是營造一個積極向上的學習氛圍。一個好的班級管理&#xff0c;能讓學生更加專注于學習&#xff0c;提高學習效率。…