diff --git a/Week_02/id_103/.idea/id_103.iml b/Week_02/id_103/.idea/id_103.iml
new file mode 100644
index 00000000..c956989b
--- /dev/null
+++ b/Week_02/id_103/.idea/id_103.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Week_02/id_103/.idea/misc.xml b/Week_02/id_103/.idea/misc.xml
new file mode 100644
index 00000000..28a804d8
--- /dev/null
+++ b/Week_02/id_103/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Week_02/id_103/.idea/modules.xml b/Week_02/id_103/.idea/modules.xml
new file mode 100644
index 00000000..9bdd8e3d
--- /dev/null
+++ b/Week_02/id_103/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Week_02/id_103/.idea/vcs.xml b/Week_02/id_103/.idea/vcs.xml
new file mode 100644
index 00000000..b2bdec2d
--- /dev/null
+++ b/Week_02/id_103/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Week_02/id_103/.idea/workspace.xml b/Week_02/id_103/.idea/workspace.xml
new file mode 100644
index 00000000..d7d32330
--- /dev/null
+++ b/Week_02/id_103/.idea/workspace.xml
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Week_02/id_103/HashTable/LeetCode_242_103.go b/Week_02/id_103/HashTable/LeetCode_242_103.go
new file mode 100644
index 00000000..3fe449a8
--- /dev/null
+++ b/Week_02/id_103/HashTable/LeetCode_242_103.go
@@ -0,0 +1,48 @@
+package HashTable
+
+//已通过
+func IsAnagram(s string, t string) bool {
+ if len(s) != len(t){
+ return false
+ }
+ sb :=[]byte(s)
+ collectionMap := map[byte]int{}
+ for i := 0; i< len(sb);i++ {
+ value,ok := collectionMap[sb[i]]
+ if !ok {
+ collectionMap[sb[i]] = 1
+ }else{
+ collectionMap[sb[i]] = value + 1
+ }
+ }
+
+ st := []byte(t)
+ for i := 0; i< len(st);i++ {
+ value,ok := collectionMap[st[i]]
+ if !ok {
+ return false
+ }else{
+ if value == 0{
+ return false
+ }
+ collectionMap[st[i]] = value - 1
+ }
+ }
+ return true
+}
+
+func IsAnagram2(s string, t string) bool {
+ tmpA,tmpB :=make([]int,26),make([]int,26)
+ for i:=0;i min && root.Val < res{
+ res = root.Val
+ }
+ helpFind(root.Left,min)
+ helpFind(root.Right,min)
+ }
+}
+
+func minValue(root *TreeNode) int {
+ if root.Left == nil && root.Right == nil{
+ return root.Val
+ }
+ if root.Left == nil{
+ return minValue(root.Right)
+ }
+ if root.Right == nil{
+ return minValue(root.Left)
+ }
+ if root.Left.Val < root.Right.Val{
+ return minValue(root.Left)
+ }else {
+ return minValue(root.Right)
+ }
+}
diff --git a/Week_02/id_103/HashTable/LeetCode_692_103.go b/Week_02/id_103/HashTable/LeetCode_692_103.go
new file mode 100644
index 00000000..dd9d4f0b
--- /dev/null
+++ b/Week_02/id_103/HashTable/LeetCode_692_103.go
@@ -0,0 +1,40 @@
+package HashTable
+
+import (
+ "sort"
+)
+//测试没过,因为顺序问题
+func TopKFrequent(words []string, k int) []string {
+ collectionMap := map[string]int{}
+
+ for _, v := range words {
+ if intV,ok:=collectionMap[v];ok{
+ collectionMap[v] = intV +1
+ }else{
+ collectionMap[v] = 1
+ }
+ }
+ res := []string{}
+ counts := make([]int,0)
+ for _, v := range collectionMap {
+ counts = append(counts, v)
+ }
+ sort.Ints(counts)
+ searchResult := counts[len(counts)-k:]
+
+ for k,v := range collectionMap {
+ if help(searchResult,v){
+ res = append(res, k)
+ }
+ }
+ return res
+}
+
+func help (arr []int,compare int) bool{
+ for e := range arr {
+ if compare == arr[e]{
+ return true
+ }
+ }
+ return false;
+}
diff --git a/Week_02/id_103/HashTable/TreeNode.go b/Week_02/id_103/HashTable/TreeNode.go
new file mode 100644
index 00000000..c66c28b4
--- /dev/null
+++ b/Week_02/id_103/HashTable/TreeNode.go
@@ -0,0 +1,7 @@
+package HashTable
+
+type TreeNode struct {
+ Val int
+ Left *TreeNode
+ Right *TreeNode
+}
diff --git a/Week_02/id_103/NOTE.md b/Week_02/id_103/NOTE.md
index c684e62f..b6029998 100644
--- a/Week_02/id_103/NOTE.md
+++ b/Week_02/id_103/NOTE.md
@@ -1 +1,7 @@
-# 学习笔记
\ No newline at end of file
+# 学习笔记
+
+[Question 242 解题思路](https://www.jianshu.com/p/b6e91d46f7a4)
+
+[Question 671 解题思路](https://www.jianshu.com/p/63a5ff614e8a)
+
+[Question 692 解题思路](https://www.jianshu.com/p/55002c3771c5)
\ No newline at end of file
diff --git a/Week_03/id_103/.idea/workspace.xml b/Week_03/id_103/.idea/workspace.xml
new file mode 100644
index 00000000..934a93d5
--- /dev/null
+++ b/Week_03/id_103/.idea/workspace.xml
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NodeVal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file://$PROJECT_DIR$/LeetCode_373_103.go
+ 57
+
+
+
+ file://$PROJECT_DIR$/LeetCode_429_103.go
+ 40
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file