![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cs study
文章平均质量分 74
hiccgoal
这个作者很懒,什么都没留下…
展开
-
csapp bomb lab详解
csapp bomb lab详解原创 2022-09-10 21:16:39 · 2640 阅读 · 1 评论 -
并查集进化史(CS61B笔记)
并查集,也叫Disjoint Sets或Union-Find. 其不同底层实现的优缺点是什么,又有什么方法能改进.原创 2022-08-18 16:01:49 · 334 阅读 · 0 评论 -
哈希表进化史(CS61B笔记)
哈希表的设计过程是什么?又有什么优点和缺点?原创 2022-07-18 17:20:28 · 281 阅读 · 0 评论 -
UCB CS61A 2020Fall Project2 Cats
"""Typing test implementation"""from cmath import inffrom distutils.util import convert_pathfrom this import dfrom numpy import appendfrom utils import lower, split, remove_punctuation, lines_from_filefrom ucb import main, interact, tracefrom date原创 2022-05-10 21:33:53 · 764 阅读 · 0 评论 -
2020 Fall UCB CS61A hw02 (重点理解make_anonymous_factorial())
from tkinter import WHW_SOURCE_FILE=__file__def num_eights(x): """Returns the number of times 8 appears as a digit of x. >>> num_eights(3) 0 >>> num_eights(8) 1 >>> num_eights(88888888) 8 &g原创 2022-03-27 17:06:35 · 2136 阅读 · 2 评论 -
Essential C++ Chapter 7学习记录(异常处理)
c++异常处理原创 2022-01-19 20:08:13 · 561 阅读 · 0 评论 -
Essential C++ Chapter 6学习记录
Chapter 6 以template进行编程人们刚开始将template称为被参数化的类型(parameterized type):**参数化:**指类型相关信息可自template定义中剥离。**类型:**指每一个class template或function template基本上都随着它所作用或它所内含的类型而有性质上的变化,因此他们本身就像是某种类型。后来名称被改为template(模板)。Template定义扮演的是“处方”角色,能根据用户指定的特定值或特定类型,自动产生一个函数或类。原创 2022-01-17 23:56:15 · 576 阅读 · 0 评论 -
Essential C++ Chapter 6学习记录(6.1~6.5节的代码)
#include<iostream>using namespace std;template <typename elemType>class BinaryTree;template <typename elemType>class BTnode;template <typename valType>class BTnode{ friend class BinaryTree<valType>;public: B原创 2022-01-17 23:55:36 · 521 阅读 · 0 评论 -
Essential C++ Chapter 5学习记录
Chapter 5 面向对象编程风格5.1 面向对象编程概念**继承(inheritance):**让我们得以将一群相关的类组织起来,分享其间的共同数据和操作行为。定义了父子关系,父类定义了所有子类共通的公有接口和私有实现。每个子类都可以增加或覆盖继承而来的东西,以实现其自身独特的行为。**多态(polymorphism):**让我们在这些类之上进行编程时,可以如同操控单一个体,而非相互独立的类,并赋予我们更多弹性来加入或移除任何特定类。让基类的pointer或reference得以十分透明地指向原创 2022-01-12 01:57:55 · 189 阅读 · 0 评论 -
Essential C++ Chapter 4学习记录
Chapter 4 基于对象的编程风格 Object-Based Programming由于class并非程序语言内置,因此使用前必须先声明:#include<string>string[1] = {"hang"};每个class会提供具名函数和重载运算符,如size(),==等;同时我们也不知道对象的实现内容一般而言,class由两部分构成:一组公开的(public)操作函数和运算符,以及一组私有的(private)实现细节。这些操作函数和运算符被称为class的member fu原创 2021-12-19 22:53:27 · 966 阅读 · 0 评论 -
Essential C++ Chapter3 学习记录(泛型编程风格)
Chapter 3 泛型编程风格标准模板库(STL)由两个组件构成:容器(container):包括vector,list,set,map等类vector和list是顺序性容器(sequential container),即会依次维护第一个,第二个……直到最后一个元素。我们在顺序性容器上主要进行所谓的迭代(iterate)操作map和set属于关联容器(associative container),关联容器可以让我们快速查找元素中的元素值泛型算法(generic algorithm):包括f原创 2021-12-10 20:54:45 · 904 阅读 · 0 评论 -
Essential C++ Chapter1~2 学习记录
关于for循环for (init-statement ; condition ; expression){ statement}其中的init-statement会在循环开始之执行前被执行一次。condition用于循环控制,其值会在每次循环迭代之前被计算出来,如果condition==true,statement会被执行。expression会在循环每次迭代结束后被求值。因此,以下两个例子的输出结果是一样的。for(int ix=3;ix<5;ix++){ cout&l原创 2021-12-10 20:54:08 · 198 阅读 · 0 评论 -
2020 Fall UCB CS61A HOG(Refresh)
之前发表过的hog解答参考了一些别人的思想,一年过去了,自己从新写了一遍,如下,有问题欢迎评论"""CS 61A Presents The Game of Hog."""from dice import six_sided, four_sided, make_test_dicefrom ucb import main, trace, interactGOAL_SCORE = 100 # The goal of Hog is to score 100 points.FIRST_101_DIGI原创 2021-08-17 17:37:59 · 1663 阅读 · 0 评论 -
python里的列表/元组/字典/*args/**kwargs/keys关键字/Assert/Enumerate
python 列表 (List) ~~~~~~~ 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 ~~~~~~~ 也就是说,创建一个列表,只要把逗原创 2021-03-17 08:26:55 · 1155 阅读 · 2 评论 -
python的global函数学习
转载于Python中的global关键字,你了解吗?———————————————————Python变量的作用域一共有4种,分别是:L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内建作用域 以 L –> E –> G –>B 的规则查找,即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找,再者去内建中找在这个例子中设置的 x=5 属于全局变量,而在转载 2021-03-14 15:15:48 · 28125 阅读 · 0 评论 -
2020 Fall Berkeley CS61A Hog
2020 Fall Berkeley CS61A这里是课程链接(可能需要外网)最近在跟一些美国四大比较有名的课程,这是UCB CS61A的一个project ,对初学计算机的人可能有一些困难。建议课程的Textbook和Video都要看,学有余力的话Q&A也是一个非常好的巩固环节。课程截图:可以看到代码如下:"""CS 61A Presents The Game of Hog."""from dice import six_sided, four_sided, make_test原创 2020-09-28 19:01:15 · 5300 阅读 · 11 评论