iT邦幫忙

java相關文章
共有 930 則文章

技術 [Day1] JAVA介紹

Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動應用開發。 Java程式語言的風格十分接近C++語...

技術 【程式開發筆記】保證軟體品質一定要做程式碼檢測 (上) | 開源程式碼檢測平台 (SonarQube) - 大漠國渡

圖文並茂的詳細內容至自個人部落格 : 【程式開發筆記】保證軟體品質一定要做程式碼檢測 (上) | 開源程式碼檢測平台 (SonarQube) - 大漠國渡 前...

技術 [LeetCode 筆記] 56. Merge Intervals

前言   這題運用雙指針來實作,目標是把陣列中的元素重疊的部分合併起來,有使用到合併和排序的演算法,時間複雜度估為 O(n log n),這裡有 JAVA 和...

技術 [HashSet vs ArrayList] contains 效能比較

不同介面不同人生 會使用到 contains 的場合,通常是為了找查是否有某個元素存在,但若是在不適當的時機使用不適當的資料結構可能會導致效能相差甚遠,以下分別...

達標好文 技術 [LeetCode 筆記] 200. Number of Islands

前言   這題是一個經典的 DFS 深度優先搜尋問題,聽說是 FAANG 高頻題(?,目標是在二維陣列裡找到連續出現 1 的範圍 (島嶼),計算島嶼共出現幾個,...

技術 [LeetCode 筆記] 33. Search in Rotated Sorted Array

前言   這題主要運用到二分搜尋法,是 704. Binary Search 的變化題,目標是找到一個旋轉陣列中指定元素的陣列,用到一個 while 迴圈和其餘...

技術 [LeetCode 筆記] 215. Kth Largest Element in an Array

前言   解這題最重要的是學習 Quick Sort 快速排序演算法是如何運作的,實作中間也可學到遞迴的概念,題目目標是把陣列從小到大排序後,找到給定的元素大小...

徵才 【徵才】效能平台工程師 ( 台北 )

職務名稱: 效能平台工程師職務性質: 全職 職缺責任負責公司內部效能平台的建設,包括系統的設計、開發和運維工作負責公司基礎服務、持續集成相關平台開發與維護,提升...

技術 [LeetCode 筆記] 206. Reverse Linked List

前言   這是一題單向鏈結串列反轉的題目,運用指標的算法,目標是將原本的鏈結串列倒序排列,此演算有使用到一個 while 迴圈,則時間複雜度估 O(n),這裡有...

技術 [LeetCode 筆記] 11. Container With Most Water

前言   這題是一個運用雙指標的算法,目標是找到可裝最多水的容器 (面積),只需一個 while 迴圈就可依依遍歷到最大的面積答案,時間複雜度可估 O(n),這...

技術 [LeetCode 筆記] 15. 3Sum

前言   這題是一個運用指標的算法,而且是用三個指標來追蹤,運用指標依序掃瞄出題目所要的元素並加起來,使用到了 for、while 兩個迴圈,時間複雜度估達 O...

技術 [LeetCode 筆記] 53. Maximum Subarray

前言   這題是一個經典的動態規劃問題,目標是找到一個陣列中連續子陣列的合還有回傳最大值,時間複雜度可達 O(n),這裡有 JAVA 和 Python 的寫法。...

技術 [LeetCode 筆記] 704. Binary Search

前言   這題用的技巧是二分搜尋法,原理是每次循環都會將搜索範圍縮小一半。演算法通常需要使用二分思想,即每次能夠排除一半的範圍,快速的找出陣列中所要求的元素位置...

技術 [LeetCode 筆記] 118. Pascal's Triangle

前言   這題的大方向是要如何找到上一行的上一列的元素來做兩兩相加的運算,像是動態規劃的邏輯思考,需要用到雙迴圈的關係,時間複雜度達 O(n²),這裡有 JAV...

徵才 Web Crawling Developer 網路爬蟲開發人員

Job Title: Web Crawling DeveloperJob Description:We are seeking a skilled and de...

技術 [LeetCode 筆記] 35. Search Insert Position

前言   這題標準運用了二分搜尋法,演算法通常需要使用二分思想,即每次能夠排除一半的範圍,快速的找出陣列中所要求的元素位置,這樣時間複雜度可達 O(log n)...

技術 Design Pattern - Strategy(策略模式),鴨子哌哌

策略模式 策略模式也是一種好用的模式,可以封裝並獨立不同的演算法,符合SRP單一職責原則跟OCP開放關閉原則。透過composition的方式,將演算法放入物件...

技術 [LeetCode 筆記] 283. Move Zeroes

前言   這題題目要設法將陣列中的非零元素全部往前移,題目要求不能配置新的空間,所以不能使用輔助的 Array,那我們就由本身的陣列來做循環添加,這是比較簡單的...

技術 [LeetCode 筆記] 136. Single Number

前言   這題目的邏輯是找出陣列中只出現過一次的元素,直覺是用一層 for 迴圈遍歷整個陣列後,使用 HashMap 來儲存元素跟出現的次數,最後再遍歷 Map...

徵才 远程技术岗位招聘—Android/Ios/Java工程師/測試/前端/項目經理/產品經理

工作時間:9小時月休6工作地點:可長期遠程 招聘遠程崗位:#Android工程師 20k-40k(根據能力進行調整)#Ios工程師 20k-40k(根據能力進行...

技術 Design Pattern - Factory method(工廠方法),Factory生產Product

工廠方法-Factory method 這應該是大家學design pattern第一個遇到的pattern吧,這個pattern有兩個角色 一個是 Fact...

技術 [LeetCode 筆記] 169. Majority Element

前言   這題目的邏輯是找出陣列中出現次數過半的元素,這裡有使用一層 for 迴圈遍歷整個陣列後,用 HashMap 來操作存儲查找,Map 時間可以視為常數時...

技術 [LeetCode 筆記] 121. Best Time to Buy and Sell Stock

前言   究竟何時才是買賣股票的最好時機呢? 這題邏輯很生活化,就是把一個陣列內所有的價格遍歷完,低買高賣後把最大的差價回傳出來,這題使用了單迴圈遍歷陣列裡所有...

技術 Design Pattern - Template method(樣板方法模式),來開一間飲料店吧

樣板方法模式-Template method 最近在學design pattern,看到一個模式很熟悉,原來是曾經在一個爬蟲系統中見過使用這個架構。 應用 這...

徵才 【徵才】喬睿科技-Java後端工程師 /AWS工程師/PM

關於喬睿 我們是金融科技 (Fintech) B2B團隊 - 喬睿科技,致力於打造頂尖 SaaS 服務,專注使用體驗,「讓線上社會更美好 (Making the...

技術 [LeetCode 筆記] 1. Two Sum

前言   我想這題是正要開始寫 LeetCode 的人,大部分的人的第一題吧,這題是個基本題算在 easy 的題型,看到題目直接就會想到使用雙迴圈的寫法,不過雙...

技術 重新開始學java-方法

多次定義多次使用>通過方法解決(改為一次定義多次使用)如 求兩個數組各自的最大值 int[] array1 = {300, 400, 500, 100,...

技術 在window中使用vscode開啓和運行Java,springboot,gradle專案

1 安裝gradle 使用對應版本;A 官網鏈接:https://gradle.org/next-steps/?version=4.8.1&format...

徵才 【徵才】Java 軟體工程師/ JAVA Developer

公司簡介PCCW Solutions 電訊盈科企業方案是 PCCW 電訊盈科集團 (香港上市公司 0008.HK) 旗下的 IT 服務公司,亦是於亞太地區各行...

技術 在Java中 isEmpty isBlank 的差別是什麼?

isEmpty : 如果字串長度為0,則返回true,否則返回false。 isBlank : 如果字串為長度為0或只包含空格,則返回true,否則返回...