GitHub - lonelyhentxi/rusty-leetcode: My leetcode solutions with rust language. (original) (raw)

1

two sum

rust

2

add two numbers

rust

3

longest substring without repeating characters

rust

4

find median sorted arrays

rust

5

longest palindrome

rust

10

regular expression matching

rust

11

container with most water

rust

15

three sum

rust

17

letter combinations of a phone number

rust

19

remove nth node from end of list

rust

20

valid parentheses

rust

21

merge two sorted lists

rust

22

generate parentheses

rust

23

merge k sorted lists

rust

31

next permutation

rust

32

longest valid parentheses

rust

33

search in rotated sorted array

rust

34

find first and last position of element in sorted array

rust

39

combination sum

rust

42

trapping rain water

rust

46

permutations

rust

48

rotate image

rust

49

group anagrams

rust

50

powx n

rust

53

maximum subarray

rust

54

spiral matrix

rust

55

jump game

rust

56

merge intervals

rust

58

length of last word

rust

62

unique paths

rust

64

minimum path sum

rust

65

valid number

rust

70

climbing stairs

rust

72

edit distance

rust

75

sort colors

rust

76

minimum window substring

rust

78

subsets

rust

79

word search

rust

84

largest rectangle in histogram

rust

85

maximal rectangle

rust

94

binary tree inorder traversal

rust

96

unique binary search trees

rust

98

validate binary search tree

rust

101

symmetric tree

rust

102

binary tree level order traversal

rust

104

maximum depth of binary tree

rust

105

construct binary tree from preorder and inorder traversal

rust

107

binary tree level order traversal ii

rust

114

flatten binary tree to linked list

rust

121

best time to buy and sell stock

rust

124

binary tree maximum path sum

rust

128

maximum consecutive sequence

rust

136

single number

rust

138

copy list with random pointer

javascript

139

word break

rust

141

linked list cycle

javascript

142

linked list cycle ii

javascript

146

lru cache

rust

148

sort list

rust

152

maximum product subarray

rust

155

min stack

rust

156

binary tree upside down

rust

157

read n characters given read4

javascript

158

read n characters given read4 ii call multiple times

javascript

159

longest substring with at most two distinct characters

rust

160

intersection of two linked lists

javascript

161

one edit distance

rust

163

missing ranges

rust

169

majority element

rust

170

two sum iii data structure design

rust

186

reverse words in a string ii

rust

191

number of 1 bits

javascript

198

house robber

rust

200

number of islands

rust

206

reverse linked list

rust

207

course schedule

rust

208

implement trie prefix tree

rust

215

kth largest element in an array

rust

221

maximal square

rust

226

invert binary tree

rust

234

palindrome linked list

rust

236

lowest common ancestor of binary tree

javascript

237

delete node in a linked list

javascript

238

product of array except self

rust

239

sliding window maximum

rust

240

search a 2d matrix ii

javascript

243

shortest word distance

rust

244

shortest word distance ii

rust

245

shortest word distance iii

rust

246

strobogrammatic number

rust

247

strobogrammatic number ii

rust

248

strobogrammatic number iii

rust

249

group shifted strings

rust

250

count univalue subtrees

rust

251

flatten 2d vector

rust

252

meeting rooms

rust

253

meeting rooms ii

rust

255

verify preorder sequence in binary search tree

rust

256

paint house

rust

259

three sum smaller

rust

261

graph valid tree

rust

265

paint house ii

rust

266

palindrome permutation

rust

267

palindrome permutation ii

rust

269

alien dictionary

rust

270

closest binary search tree value

rust

271

encode and decode strings

rust

272

closest binary search tree value ii

rust

276

paint fence

rust

277

find the celebrity

javascript

279

perfect squares

rust

281

zigzag iterator

rust

283

move zeroes

rust

285

inorder successor in bst

javascript

286

walls and gates

rust

287

find the duplicate number

rust

288

unique word abbreviation

rust

289

wiggle sort

rust

291

word pattern ii

rust

293

flip game

rust

294

flip game ii

rust

296

best meeting point

rust

297

serialize and deserialize binary tree

ruby

298

binary tree longest consecutive sequence

rust

300

longest increasing subsequence

rust

301

remove invalid parentheses

rust

302

smallest rectangle enclosing black pixels

rust

305

number of islands ii

rust

308

range sum query 2d mutable

rust

309

best time to buy and sell stock with cooldown

rust

311

sparse matrix multiplication

rust

312

burst balloons

rust

314

binary tree vertical order traversal

rust

317

shortest distance from all buildings

rust

320

generalized abbreviation

rust

322

coin change

rust

323

number of connected components in an undirected graph

rust

325

maximum size subarray sum equals k

rust

333

largest bst subtree

rust

337

house robber iii

rust

338

counting bits

rust

339

nested list weight sum

rust

340

longest substring with at most k distinct characters

rust

346

moving average from data stream

rust

347

top k frequent elements

rust

348

design tic tac toe

rust

351

android unlock patterns

rust

353

design snake game

rust

356

line reflection

rust

359

logger rate limiter

rust

360

sort transformed array

rust

361

bomb enemy

rust

362

design hit counter

rust

364

nested list weight sum ii

rust

366

find leaves of binary tree

rust

369

plus one linked list

rust

370

range addition

rust

379

design phone directory

rust

394

decode string

rust

399

evaluate division

rust

406

queue reconstruction by height

rust

408

valid word abbreviation

rust

411

minimum unique word abbreviation

rust

416

partition equal subset sum

rust

418

sentence screen fitting

rust

425

word squares

rust

426

convert binary search tree to sorted doubly linked list

javascript

428

serialize and deserialize n ary tree

javascript

431

encode n ary tree to binary tree

javascript

437

path sum iii

rust

438

find all anagrams in a string

rust

439

ternary expression parser

rust

444

sequence reconstruction

rust

448

find all numbers disappeared in an array

rust

461

hamming distance

rust

465

optimal account balancing

rust

469

convex polygon

rust

484

find permutation

rust

487

max consecutive ones ii

rust

489

robot room cleaner

cpp

490

the maze

rust

494

target sum

rust

499

the maze iii

rust

505

the maze ii

rust

510

inorder successor in bst ii

javascript

527

word abbreviation

rust

531

lonely pixel i

rust

533

lonely pixel ii

rust

536

construct binary tree from string

rust

538

convert bst to greater tree

rust

543

diameter of binary tree

rust

544

output contest matches

rust

545

boundary of binary tree

rust

548

split array with equal sum

rust

549

binary tree longest consecutive sequence ii

rust

555

split concatenated strings

rust

560

subarray sum equals k

rust

562

longest line of consecutive one in matrix

rust

568

maximum vacation days

rust

572

subtree os another tree

rust

573

squirrel simulation

rust

581

shortest unsorted continuous subarray

rust

582

kill process

rust

588

design in memory file system

rust

604

design compressed string iterator

rust

616

add bold tag in string

rust

617

merge two binary trees

rust

621

task scheduler

rust

624

maximum distance in arrays

rust

625

minimum factorization

rust

631

design excel sum formula

rust

634

find the derangement of an array

rust

635

design log storage system

rust

642

design search autocomplete system

rust

644

maximum average subarray ii

rust

647

palindromic substrings

rust

651

four keys keyboard

rust

656

coin path

rust

660

remove 9

rust

663

equal tree partition

rust

666

path sum iv

rust

681

next closest time

rust

683

k empty slots

rust

694

number of distinct islands

rust

702

search in a sorted array of unknown size

cpp

708

insert into a sorted circular linked list

javascript

711

number of distinct islands ii

rust

716

max stack

rust

723

candy crush

rust

734

sentence similarity

rust

737

sentence similarity ii

rust

739

daily temperatures

rust

742

closest leaf in a binary tree

rust

750

number of corner rectangles

rust

755

pour water

rust

758

bold words in string

rust

887

super egg drop

rust

905

sort array by parity

rust

946

validate stack sequences

rust