Asymptotics II, Search Trees (Discussion 7) (Kỹ thuật phân tích thời gian chạy, cây tìm kiếm nhị phân) - Christine Zhou
- ページ数
- 27
- 形式
- PPTX
- サイズ
- 902 KB
- Trường
- University of California, Berkeley
- 閲覧数
- 0
- コメント
- 0
- Lượt tải
- 0
プレビューを生成中...
Tài liệu thảo luận về Big O, Big Omega, Big Theta, các kỹ thuật phân tích thời gian chạy và cây tìm kiếm nhị phân (BST).
- ドキュメント名
- Asymptotics II, Search Trees (Discussion 7) (Kỹ thuật phân tích thời gian chạy, cây tìm kiếm nhị phân) - Christine Zhou
- 学校 / コース
- University of California, Berkeley · Lập trình Java
- 著者(ドキュメント内)
- Christine Zhou
- 内容
- Tài liệu giới thiệu ký hiệu Big O, Big Omega, Big Theta để phân tích độ phức tạp thuật toán. Sau đó, nó phân tích hiệu suất của cây tìm kiếm nhị phân (BST) và đưa ra bài tập về kiểm tra tính hợp lệ của BST.
- 目次
- Announcements
- Notation: Big O, Big Omega, Big Theta
- O (Big O)
- Ω (Big Omega)
- Θ (Big Theta)
- Introduction to Algorithms, Cormen, Leiserson, Rivest, Stein
- Conventions: No Constants
- Common Asymptotic Sets
- Techniques for Analyzing Runtime
- Problem 1.1
- Problem 1.2
- Problem 1.3
- Problem 1.4
- Binary Search Tree
- BST Runtimes
- 2) Is This a BST?
- ページ数
- 27 ページ
- アップロード者
- Uni24h
説明
Trích nội dung tài liệu
Discussion 7: Asymptotics II, Search Trees Christine Zhou Announcements Homework 2 due today, March 6! Homework 3 will be released on Thursday morning ○ Due Monday, March 11 Midterm 1 Regrade Requests due by this Friday at 11:59pm! SIgn up to meet with me if you’re interested! Resources: tinyurl.com/cs61b-christine-zhou Survey: tinyurl.com/cz-disc7-sp19 Notation: Big O, Big Omega, Big Theta Goal: Look at program complexity for large input Notations: ○ Big O - upper bound ○ Big Omega - lower bound ○ Big Theta - upper and lower bound O (Big O) Let f(n) and g(n) be positive real numbers on inputs of size n f ∈ O(g) if there is a constant c > 0 s.t. f(n) <= c g(n) Upper bounded by g(n) when n gets significantly large. Bound does not have to be tight. True or false? ○ ○ ○ ○ N2 ∈ O(N2) N2 ∈ O(N500) N log N ∈ O(N) log N ∈ O(N2) Ω (Big Omega) Let f(n) and g(n) be positive real numbers on inputs of size n f ∈ Ω(g) if there is a constant c > 0 s.t. f(n) >= c g(n) Lower bounded by g(n) when n gets significantly large. Bound does not have to be tight. True or false? ○ N2 ∈ Ω(N2) ○ N ∈ Ω(1) ○ N2 ∈ Ω(N3) Θ (Big Theta) Let f(n) and g(n) be positive real numbers on inputs of size n f ∈ Θ(g) if there is a constant c1 > 0 and c2 > 0 s.t. ○ C1 g(n) <= f(n) <= c2 g(n) for all c1 <= c2 Tightly bounded by g(n) when n gets significantly large. • f ∈ Ω(g) and f ∈ O(g) Introduction to Algorithms, Cormen, Leiserson, Rivest, Stein Conventions: No Constants Drop multiplicative constants and lower order terms ○ If our runtime is actually 2N^2 + N, we say the runtime is Theta(N^2) Any exponential dominates any polynomial Any polynomial dominates any logarithm Common Asymptotic Sets O(1): constant O(log n): logarithmic O(sqrt(n)): square root O(n): linear O(n log n): linearithmic O(n^2): quadratic O(n^3): cubic O(2^n): exponential O(n!): factorial Techniques for Analyzing Runtime Annotate your code ○ Write
よくある質問
このドキュメントは無料ですか?
はい。「Asymptotics II, Search Trees (Discussion 7) (Kỹ thuật phân tích thời gian chạy, cây tìm kiếm nhị phân) - Christine Zhou」は無料です。ログインして「ダウンロード」をクリックするだけで、元のファイルを取得できます。
このドキュメントは何ページありますか?
このドキュメントは 27 ページあります(Lập trình Java コース用)。ダウンロードする前にオンラインでプレビューできます。
ダウンロードする前にプレビューできますか?
はい。このページにあるオンラインリーダーでドキュメントをプレビューし、その後ダウンロードするかどうかを決めることができます。
Asymptotics II, Search Trees (Discussion 7) (Kỹ thuật phân tích thời gian chạy, cây tìm kiếm nhị phân) - Christine Zhou
プレビューを生成中...
Trích nội dung tài liệu
Discussion 7: Asymptotics II, Search Trees Christine Zhou Announcements Homework 2 due today, March 6! Homework 3 will be released on Thursday morning ○ Due Monday, March 11 Midterm 1 Regrade Requests due by this Friday at 11:59pm! SIgn up to meet with me if you’re interested! Resources: tinyurl.com/cs61b-christine-zhou Survey: tinyurl.com/cz-disc7-sp19 Notation: Big O, Big Omega, Big Theta Goal: Look at program complexity for large input Notations: ○ Big O - upper bound ○ Big Omega - lower bound ○ Big Theta - upper and lower bound O (Big O) Let f(n) and g(n) be positive real numbers on inputs of size n f ∈ O(g) if there is a constant c > 0 s.t. f(n) <= c g(n) Upper bounded by g(n) when n gets significantly large. Bound does not have to be tight. True or false? ○ ○ ○ ○ N2 ∈ O(N2) N2 ∈ O(N500) N log N ∈ O(N) log N ∈ O(N2) Ω (Big Omega) Let f(n) and g(n) be positive real numbers on inputs of size n f ∈ Ω(g) if there is a constant c > 0 s.t. f(n) >= c g(n) Lower bounded by g(n) when n gets significantly large. Bound does not have to be tight. True or false? ○ N2 ∈ Ω(N2) ○ N ∈ Ω(1) ○ N2 ∈ Ω(N3) Θ (Big Theta) Let f(n) and g(n) be positive real numbers on inputs of size n f ∈ Θ(g) if there is a constant c1 > 0 and c2 > 0 s.t. ○ C1 g(n) <= f(n) <= c2 g(n) for all c1 <= c2 Tightly bounded by g(n) when n gets significantly large. • f ∈ Ω(g) and f ∈ O(g) Introduction to Algorithms, Cormen, Leiserson, Rivest, Stein Conventions: No Constants Drop multiplicative constants and lower order terms ○ If our runtime is actually 2N^2 + N, we say the runtime is Theta(N^2) Any exponential dominates any polynomial Any polynomial dominates any logarithm Common Asymptotic Sets O(1): constant O(log n): logarithmic O(sqrt(n)): square root O(n): linear O(n log n): linearithmic O(n^2): quadratic O(n^3): cubic O(2^n): exponential O(n!): factorial Techniques for Analyzing Runtime Annotate your code ○ Write
- ドキュメント名
- Asymptotics II, Search Trees (Discussion 7) (Kỹ thuật phân tích thời gian chạy, cây tìm kiếm nhị phân) - Christine Zhou
- 学校 / コース
- University of California, Berkeley · Lập trình Java
- 著者(ドキュメント内)
- Christine Zhou
- 内容
- Tài liệu giới thiệu ký hiệu Big O, Big Omega, Big Theta để phân tích độ phức tạp thuật toán. Sau đó, nó phân tích hiệu suất của cây tìm kiếm nhị phân (BST) và đưa ra bài tập về kiểm tra tính hợp lệ của BST.
- 目次
- Announcements
- Notation: Big O, Big Omega, Big Theta
- O (Big O)
- Ω (Big Omega)
- Θ (Big Theta)
- Introduction to Algorithms, Cormen, Leiserson, Rivest, Stein
- Conventions: No Constants
- Common Asymptotic Sets
- Techniques for Analyzing Runtime
- Problem 1.1
- Problem 1.2
- Problem 1.3
- Problem 1.4
- Binary Search Tree
- BST Runtimes
- 2) Is This a BST?
- ページ数
- 27 ページ
- アップロード者
- Uni24h
コメント (0)
まだコメントはありません。最初のコメントを書きましょう!
Ôn tập lập trình Java (MT2 Review Solutions) - Ching and Christines
Introduction to Java (Discussion 1) (Giới thiệu về Java) - Christine Zhou
More Sorting (Discussion 13) (Thuật toán sắp xếp nâng cao) - Christine Zhou
O, b, j, e, c, t, s (Discussion 3) (Lập trình hướng đối tượng trong Java) - Christine Zhou
Giáo trình Lập trình Java
Tổng hợp Đề Toán 5 - Luyện thi vào Lớp 6 - CLB EMath
Bài giảng vật lý đại cương (Chương 3) - Đỗ Ngọc Uấn
Chương 8.Nguyên tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 7.Cơ học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 6.Quang học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang

コメント (0)
まだコメントはありません。最初のコメントを書きましょう!