【文件属性】:
文件名称:leetcode338-leetcode:我的LeetCode解决方案
文件大小:36KB
文件格式:ZIP
更新时间:2021-07-01 06:28:49
系统开源
第
338
章力码
我有时使用
Java
或
Ruby
解决
LeetCode
问题的方法。
每个解决方案都有其对应的问题编号、名称、解决问题的总体思路以及使用的不同方法写在顶部评论中。
当前解决方案
大批
地位
不。
标题
语
时间
空间
笔记
:check_mark_button:
1
二和
Java/Ruby
上)
上)
哈希表
:check_mark_button:
122
买卖股票的最佳时机
II
Java
上)
O(1)
积累利润,峰谷是矫枉过正,但有时会很有用。
:check_mark_button:
136
单号
Java
上)
O(1)
XOR
始终是诀窍!
:check_mark_button:
283
移零
Java
上)
O(1)
两个指针,最好和最坏的情况有助于理解
:check_mark_button:
412
嗡嗡声
Java
上)
上)
链表
数学
地位
不。
标题
语
时间
空间
笔记
:check_mark_button:
171
Excel
工作表列号
Java
上)
O(1)
基数
26
计算
列表
地位
不。
标题
语
时间
空间
笔记
:check_mark_button:
237
删除链表中的节点
O(1)
O(1)
Java
不访问上一个节点,用下一个节点替换当前节点并删除下一个节点
细绳
地位
不。
标题
语
时间
空间
笔记
:check_mark_button:
344
反转字符串
Java
上)
上)
字符数组和
【文件预览】:
leetcode-master
----ReverseString.java(487B)
----DeleteNodeInALinkedList.java(530B)
----CaesarCipher.py(585B)
----.gitignore(30B)
----LinkedQueue.py(764B)
----CountingBits.java(530B)
----README.md(3KB)
----1()
--------Solution.py(417B)
----PositionalList.py(1KB)
----two_sum.rb(374B)
----list()
--------DeleteNodeInALinkedList.java(149B)
--------ListNode.java(90B)
----CircularQueue.py(1007B)
----Tree.py(1KB)
----LinkedStack.py(540B)
----InsertionSort.py(358B)
----tree()
--------MaximumDepthOfBinaryTree.java(872B)
--------TreeNode.java(110B)
----Stack.py(343B)
----ContainsDuplicate.java(801B)
----268()
--------Solution.py(329B)
----bit()
--------SumOfTwoIntegers.java(197B)
----4()
--------Solution.py(1KB)
----string()
--------ReverseString.java(384B)
--------FirstUniqueCharacterInAString.java(382B)
----68()
--------Gemfile(67B)
--------.rspec(22B)
--------Gemfile.lock(1KB)
--------spec()
--------lib()
----19()
--------Solution.py(646B)
----binary_search.py(415B)
----BinaryTree.py(662B)
----33()
--------rotated_sorted.rb(74B)
----LinkedBinaryTree.py(1KB)
----144()
--------Solution.py(600B)
----344()
--------reverse_string.rb(79B)
----7()
--------Solution.py(717B)
----RemoveElement.java(559B)
----TreeNode.java(363B)
----ArrayDequeue.py(809B)
----math()
--------ExcelSheetColumnNumber.java(269B)
----ValidAnagram.java(1KB)
----2()
--------Solution.py(1KB)
--------ListNode.py(96B)
----contains_duplicate.rb(280B)
----LargestNumber.java(304B)
----20()
--------Solution.py(872B)
----LICENSE.md(1KB)
----94()
--------Solution.py(575B)
----ListNode.java(152B)
----DoubleLinkedQueue.py(2KB)
----InvertBinaryTree.java(2KB)
----240()
--------search_matrix.rb(401B)
----SlidingWindowMaximum.java(1010B)
----ArrayQueue.py(506B)
----3()
--------Solution.py(554B)
----factorial.py(143B)
----153()
--------find_min.rb(372B)
----counting_bits.rb(221B)
----FirstBadVersion.java(2KB)
----SingleNumberII.java(671B)
----SingleNumber.java(1KB)
----145()
--------Solution.py(597B)
----RemoveDuplicatesFromSortedArray.java(990B)
----array()
--------BestTimeToBuyAndSellStockII.java(274B)
--------MoveZeros.java(782B)
--------TwoSum.java(3KB)
--------FizzBuzz.java(692B)
--------SingleNumber.java(438B)