COMPSCI 61A Study Guide - Final Guide: List Comprehension, Linked List, System On A Chip

200 views5 pages
zogo39484755 and 6 others unlocked
COMPSCI 61A Full Course Notes
22
COMPSCI 61A Full Course Notes
Verified Note
22 documents

Document Summary

Tail recursion should only save your memory, not change the answer you get. Stuff all the work (result of a recursive function needed later) into a helper function: store value in function call itself instead of saving value and adding (or any math) it with each recursive call. Bad: sum + (helper n -1: no adding outside of recursive call. Additive factorial has big o (n2: n + (n 1) + (n 2) frames are not equal to runtime frames: space complexity, runtime: how long it takes function to terminate. Cascade function: cascade (0, 3: call (descending) Call (descending: call (descending, return (ascending) Example2: sum_reverse (modify a tree such that each element becomes the sum of its children) def sum_reverse (t): Don"t need a base case cause won"t error without; if empty, the list comprehension just won"t execute cause t. branches is empty.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers

Related Documents