一些常用的演算法技巧總結

2021-10-09 21:10:58 字數 694 閱讀 9531

一些常用的演算法技巧總結

給定兩個字串 s 和 t ,編寫乙個函式來判斷 t 是否是 s 的字母異位詞。

示例 1:

輸入: s = 「anagram」, t = 「nagaram」

輸出: true

示例 2:

輸入: s = 「rat」, t = 「car」

輸出: false

說明:你可以假設字串只包含小寫字母。

public

boolean

isanagram

(string s, string t)

int arr=

newint[26

];char

chararray = s.

tochararray()

;char

chararray2 = t.

tochararray()

; hashmap

map =

newhashmap

<

>()

;for

(int i=

0;i)for

(int i=

0;i)for

(int i=

0;i<

26;i++)}

return

true

;

一些常用的演算法技巧

1 巧用陣列下標 例 在統計乙個字串中字幕出現的次數時,我們就可以把這些字母當做陣列下標,在遍歷的時候,如果字母a遍歷到,則arr a 就可以加1了。法一 利用物件的key值不重複 var str hajshdjldjf function count str for var i 0 i str.le...

常用的一些SQL技巧歸納總結

這幾天在寫索引,想到一些有意思的 tips 希望大家有收穫。一 一些常見的 sql實踐 1 負向條件查詢不能使用索引 not in not exists 都不是好習慣 可以優化為 in查詢 2 前導模糊查詢不能使用索引 而非前導模糊查詢則可以 3 資料區分度不大的字段不宜使用索引 原因 性別只有男,...

自己總結的一些VC常用技巧

ctrl 1 插入對話方塊資源 ctrl 2 插入選單資源 ctrl 3 插入游標資源 ctrl 4 插入圖示資源 ctrl 5 插入位圖資源 ctrl 6 插入工具欄資源 ctrl 7 插入加速健表資源 ctrl 8 開啟字串資源 ctrl 9 開啟版本資源。在debug時 f5 除錯程式 shi...