8000 update sitemap lib · onepenny/awesome-golang-leetcode@ecf250d · GitHub
[go: up one dir, main page]

Skip to content 8000

Commit ecf250d

Browse files
committed
update sitemap lib
1 parent 317fa4f commit ecf250d

File tree

3 files changed

+28
-7
lines changed

3 files changed

+28
-7
lines changed

cmd/sitemap/sitemap.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ type Config struct {
1010
}
1111

1212
type SiteMap struct {
13-
Url []UrlSet
13+
UrlSet []UrlSet `xml:"urlset"`
1414
}
1515

1616
func New(problems []leetcode.Problem) SiteMap {
@@ -22,6 +22,10 @@ func New(problems []leetcode.Problem) SiteMap {
2222
}
2323

2424
type UrlSet struct {
25-
Loc string
26-
Lastmod string
25+
Url []Url `xml:"url"`
26+
}
27+
28+
type Url struct {
29+
Loc string `xml:"loc"`
30+
Lastmod string `xml:"lastmod"`
2731
}

cmd/util/file.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package util
2+
3+
import (
4+
"fmt"
5+
"os"
6+
)
7+
8+
func WriteFile(path, s string) {
9+
f, err := os.Create("sitemap.xml")
10+
if err != nil {
11+
fmt.Println(err.Error())
12+
}
13+
defer f.Close()
14+
15+
f.WriteString(s)
16+
17+
}

src/0300.Longest-Increasing-Subsequence/Solution.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ import (
44
"sort"
55
)
66

7+
// dp[i] = dp[i-1] + 1
8+
79
func lengthOfLIS(nums []int) int {
810
if len(nums) == 0 {
911
return 0
1012
}
1113
dp, ans := make([]int, len(nums)), 1
1214

15+
// 子序列最少要包含自己
1316
for i := 0; i < len(nums); i++ {
1417
dp[i] = 1
1518
}
@@ -19,11 +22,8 @@ func lengthOfLIS(nums []int) int {
1922
if nums[i] > nums[j] {
2023
dp[i] = max(dp[i], dp[j]+1)
2124
}
22-
//fmt.Println(i, j, ans, dp, nums)
23-
}
24-
if dp[i] > ans {
25-
ans = dp[i]
2625
}
26+
ans = max(dp[i], ans)
2727
}
2828
return ans
2929
}

0 commit comments

Comments
 (0)
0