原创 fragment 中import androidx.fragment.app.Fragment 和import android.app.Fragment

如題,導入不同的包有不同的效果,如果導入的包在整個項目中不一致會報錯,注意import androidx.fragment.app.Fragment是現在3.0以後的,所以如果有錯誤發生,記得轉換這兩個包,以後來填兩者的區別。

原创 leetcode刷題記錄1

給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字 0 之外

原创 還是無法實現長圖滑動效果

  package com.example.picturetest; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatAct

原创 Leetcode4. 尋找兩個有序數組的中位數

給定兩個大小爲 m 和 n 的有序數組 nums1 和 nums2。 請你找出這兩個有序數組的中位數,並且要求算法的時間複雜度爲 O(log(m + n))。 你可以假設 nums1 和 nums2 不會同時爲空。 示例 1:

原创 Leetcoed 32. 最長有效括號

給定一個只包含 '(' 和 ')' 的字符串,找出最長的包含有效括號的子串的長度。 示例 1: 輸入: "(()" 輸出: 2 解釋: 最長有效括號子串爲 "()" 示例 2: 輸入: ")()())" 輸出: 4 解釋: 最長有

原创 leetcode 18刪除鏈表的倒數第n個結點

示例: 給定一個鏈表: 1->2->3->4->5, 和 n = 2. 當刪除了倒數第二個節點後,鏈表變爲 1->2->3->5. 如上,正常思路:鏈表的長度———>要刪除的位置的前一個———>刪除 /** * Definition

原创 Leetcode945.使數組唯一的最小增量

最先想到Arrays.sort()用法,可以對數組進行排序,這樣做測試是正確的,但是超過時間限制 class Solution { public int minIncrementForUnique(int[] A) {

原创 Leetcode7整數反轉

沒有考慮到的問題:Integer的最大值(2147483647)問題,以爲直接用棧即可。事實上並不是這樣,如果一個數本來是int,但是反轉後會超出最大值範圍 class Solution { public int reverse

原创 Leetcode28實現 strStr()

我不太明白,同樣的例子'''',在Leetcode中是-1,然鵝在eclipse中是0   然後我明白了,是""的原因,如果字串爲空,則返回0的位置 實質上上KMP算法 實現 strStr() 函數。 給定一個 haystack 字符

原创 leetcode836

矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 爲左下角的座標,(x2, y2) 是右上角的座標。 如果相交的面積爲正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。 給出兩個矩形,

原创 long android.graphics.Paint.getNativeInstance() Android繪圖-仿QQ運動計步

發生這個錯誤百思不得其解,最後發現是繪製調用問題 有三個構造方法, 第一個構造方法時在代碼中創建view的時候可以使用的 而第二個構造方法則是在xml中創建view的時候使用的。 我使用了第三個構造方法,因此Paint爲空,出現這個問

原创 leetcode238. 除自身以外數組的乘積s

給你一個長度爲 n 的整數數組 nums,其中 n > 1,返回輸出數組 output ,其中 output[i] 等於 nums 中除 nums[i] 之外其餘各元素的乘積。 示例: 輸入: [1,2,3,4] 輸出: [24,1

原创 馬踏棋盤-失敗

package Algorithm; import java.awt.Point; import java.util.ArrayList; import java.util.Arrays; public class Horse {

原创 尚硅谷Java數據結構學習記錄33- 廣度深度優先算法

廣度是儘可能的找同一層的結點,深度是儘可能找下一層的結點,需要設置數組記錄某個結點是否被訪問過,如果沒有被訪問過,就進行訪問,注意廣度需要用隊列的方式完成。 package graph; import java.util.Array