文件名称:leetcode答案-leetcode:leetcode中的问题,由c++编写
文件大小:55KB
文件格式:ZIP
更新时间:2024-07-19 19:04:50
系统开源
leetcode
答案
总结
数组中几种常见的解法
Brute
Force
Using
Sorting
Using
Map
Using
Extra
Array
如英文字母类,
总共26个,
一般可以此解法
Using
Constant
Space
Using
XOR
这类一般比较特殊
重点示例,
:
可以使用sort/map/Using
Extra
Array/Using
Constant
Space/XOR
(
???
后两个没仔细看,
还没看太明白)
sort/map
这个的解法有些不太好.
//
相差0:
(x相差0,
y相差0)
//
相差1:
(x相差0,
y相差1),
(x相差1,
y相差0)
//
相差2:
(x相差0,
y相差2),
(x相差1,
y相差1),
(x相差2,
y相差0)
//
相差n:
class
Solution
{
public:
vector
【文件预览】:
leetcode-master
----540. Single Element in a Sorted Array.md(2KB)
----113. Path Sum II.md(4KB)
----766. Toeplitz Matrix.md(2KB)
----112. Path Sum.md(5KB)
----141. Linked List Cycle.md(5KB)
----114. Flatten Binary Tree to Linked List()
--------ans114.cpp(1KB)
--------ReadMe.md(2KB)
----541. Reverse String II.md(1KB)
----933. Number of Recent Calls.md(1KB)
----442. Find All Duplicates in an Array.md(3KB)
----345. Reverse Vowels of a String.md(1022B)
----771. Jewels and Stones.md(779B)
----257. Binary Tree Paths.md(3KB)
----100. Same Tree.md(4KB)
----344. Reverse String.md(947B)
----.DS_Store(10KB)
----258. Add Digits.md(643B)
----temp.md(995B)
----ReadMe.md(6KB)
----27. Remove Element.md(2KB)
----scripts()
--------utils.cpp(986B)
--------utils.h(290B)
----informal()
--------findSecondMinimumValue.cpp(787B)
--------temp.cpp(1KB)
--------637. Average of Levels in Binary Tree.cpp(1KB)
--------Second Minimum Node In a Binary Tree.cpp(1KB)
--------findTilt.cpp(2KB)
--------.DS_Store(6KB)
--------temp2.cpp(3KB)
--------621.Task Scheduler.md(4KB)
--------addTree.cpp(2KB)
----641. Design Circular Deque.md(3KB)
----模板.md(112B)
----common()
--------ans114.cpp(1KB)
--------utils.cpp(986B)
--------utils.h(290B)
--------a.out(66KB)
----test_template.md(3KB)
----insertion-sort-list.md(3KB)
----2. Add Two Numbers.md(2KB)
----622. Design Circular Queue.md(2KB)
----226. Invert Binary Tree.md(1KB)