Date: April 15, 2023

Topic: DFS

Recall

Notes

<aside> 📌 SUMMARY:

</aside>

Date: April 16, 2023

Topic: DFS Review

Recall

Queue & Stack & Deque review

DFS review

Notes

		// create a new StringBuilder
		StringBuilder sb=new StringBuilder();
    // test for append method
    sb.append("a");
    System.out.println(sb);

    // test for insert method
    sb.insert(1,"bcdef");
    System.out.println(sb);

    // test for delete method
    sb.delete(1,3);
    System.out.println(sb);

    // test for deleteCharAt(int index) method
    sb.deleteCharAt(0);
    sb.deleteCharAt(sb.length() - 1);
    System.out.println(sb);

    // test for reverse method
    sb.reverse();
    System.out.println(sb);

    // test for replace(int start, int end, String str) method
    sb.replace(0,1,"ab");
    System.out.println(sb);

    // test for setLength() method
    sb.setLength(2);
    System.out.println(sb);

<aside> 📌 SUMMARY:

Date: May 7, 2023

Topic: DFS 2

Recall

Subsets

括号

coins

Notes

有没有这个解,return boolean的DFS

1.1 给一个set of n integers,分成两个n/2 sizes each subsets。让他们俩几乎相等

1.2找到所有size为K的解

在base case加一个if statement

1.3 没有重复元素的subset

while (index + 1 < nums.length && nums[index + 1] == nums[index]) {
	index++;
}

<aside> 📌 SUMMARY: 模版性很强,写题要总结,想清楚当前层要做什么事

</aside>