学习笔记
文章平均质量分 83
karlzpsong
ByteDance Recommend | SYSU本/硕
展开
-
[408] NOTES on Computer Organization -计算机考研408笔记-计算机组成原理
[408] NOTES on Computer Organization文章目录[408] NOTES on Computer Organization1 计算机系统概述2 数据表示和运算3 存储系统4 指令系统5 中央处理器(CPU)6 总线7 I/O系统1 计算机系统概述冯·诺依曼计算机:以“存储程序”概念为基础的各类计算机硬件系统五大部件:运算器、控制器、存储器、输入设备、输出设备指令和数据以二进制形式存储在存储器中指令在存储器内按顺序存放指令由操作码、地址码组成以运算器为中心原创 2020-12-24 19:05:07 · 748 阅读 · 1 评论 -
[408] NOTES on DataStructure -计算机考研408笔记-数据结构
[408] NOTES on DataStructure文章目录[408] NOTES on DataStructure1 绪论2 线性表3 栈和队列、压缩存储4 树与二叉树5 图6 查找7 排序1 绪论快慢指针Type foo(Node *head) { Node *slow, *fast; slow = fast = head; while (fast->next) { slow = slow->next; fast = fast->next; if (f原创 2020-12-24 18:58:24 · 409 阅读 · 1 评论 -
互联网、因特网、万维网、广域网、局域网、以太网的区别
互联网、因特网、万维网、广域网、局域网、以太网的概念容易混淆,以下记录便于区分各个不同概念。互联网(internet):泛指多个计算机网络按照一定通信协议相互连接而成的一个大型计算机网络。因特网(Internet):特指在ARPA网基础上发展而来的、世界上最大的、全球性互联网。万维网(WWW):无数个网络站点、网页的集合,一起构成了因特网最主要的部分。广域网(WAN):指覆盖范围很广的长距离网络,是因特网的核心部分,各结点通过高速链路连接,其协议主要工作在网络层,常用有PPP协议、HDLC协议。原创 2020-11-20 13:56:54 · 5305 阅读 · 1 评论 -
[408] NOTES on WEB -计算机考研408笔记-计算机网络
[408] NOTES on WEB文章目录[408] NOTES on WEB1 计算机网络体系结构2 物理层3 数据链路层4 网络层5 传输层6 应用层1 计算机网络体系结构计算机网络概念:广义观点(低级阶段):能实现远程信息处理的系统或能进一步达到资源共享的系统。资源共享观点(符合目前基本特征):以能够相互共享资源的方式互联起来的自治计算机系统的集合,目的是“资源共享”,组成单元是“分布在不同地理位置的多台独立的‘自治计算机’”,必须遵守统一规则“网络协议”。用户透明性观点(未来的追求原创 2020-11-20 13:52:48 · 1336 阅读 · 0 评论 -
[408] NOTES on OS -计算机考研408笔记-操作系统
[408] NOTES on OS文章目录[408] NOTES on OS1 计算机系统概述2 进程管理3 内存管理4 文件系统5 I/O管理1 计算机系统概述单处理机系统中,可并行的是:处理机与设备处理机与通道设备与设备进程与进程不可以并行。操作系统与用户通信接口通常包括:shell(命令接口)命令解释器(命令接口)广义指令(即系统调用)不包括“缓存管理指令”,缓存管理由系统进行,对用户透明。多道程序设计基本特征:制约性:共享资源、协同等原因相互制约间原创 2020-11-20 13:44:00 · 830 阅读 · 1 评论 -
CUDA 查询本机共享内存大小
1 基本流程使用cuda预实现的sample程序 deviceQuery 查询本机设备(显卡)信息利用grep抓取 shared字样查询共享内存大小2 操作步骤环境:Ubuntu 18.04, win系统可利用everything等索引搜索找到deviceQuery.exe定位deviceQuery$ locate deviceQuery选用/usr/local/cuda-10.2/samples/bin/x86_64/linux/release/deviceQuery$ /usr/l原创 2020-06-19 15:58:26 · 3438 阅读 · 0 评论 -
二叉树三种遍历递归与非递归实现
文章目录前序遍历 pre-orderRecursiveNon-Recursive中序遍历 in-orderRecursiveNon-Recursive后序遍历 post-orderRecursiveNon-Recursive前序遍历 pre-orderRecursivevoid preorderTraversal(TreeNode* root, vector<int>& ...原创 2020-04-02 10:30:41 · 256 阅读 · 0 评论 -
AI人工智能课程复习提纲
AI人工智能课程复习提纲配合Chrome渲染Latex插件食用更佳。原创 2020-01-05 14:09:51 · 323 阅读 · 0 评论 -
Improving Deep Neural Networks[3]
Improving Deep Neural Networks[3]对吴恩达老师的《优化深度神经网络》课程作业知识进行总结。文章目录Improving Deep Neural Networks[3]梯度检测 Gradient Checking1 梯度检测的工作原理2 N维梯度检测 N-dimensional Gradient Check3 总结 Conclusion梯度检测 Gradien...原创 2019-10-29 10:24:23 · 222 阅读 · 0 评论 -
Improving Deep Neural Networks[2]
Improving Deep Neural Networks[2]对吴恩达老师的《优化深度神经网络》课程作业知识进行总结。文章目录Improving Deep Neural Networks[2]正则化 Regularization1 正则化是如何解决过拟合问题的?2 L2 Regularization3 Dropout Regularization4 总结 Conclusion正则化 ...原创 2019-10-29 10:17:12 · 393 阅读 · 0 评论 -
Improving Deep Neural Networks [1]
#Improving Deep Neural Networks对吴恩达老师的《优化深度神经网络》课程作业知识进行总结。文章目录参数初始化 Initialization1 零初始化 Zeros initialization2 随机初始化 Random initialization3 He初始化 He initialization4 总结 Conclusion参数初始化 Initializa...原创 2019-10-29 10:12:24 · 287 阅读 · 0 评论 -
Futoshiki Puzzle
文章目录1 简介2 Forward Checking 算法2.1 简介2.2 Pseudo-Code3 GAC 算法3.1 简介3.2 Pseudo-Code4 MRV启发函数5 Futoshiki 的限制分析6 附录6.1 FC Algorithm6.2 GAC Algorithm1 简介Futoshiki Puzzle 的游戏目标是将数字横竖都不重复地填入框中,且遵循大小于号不等式指示。...原创 2019-10-23 15:40:51 · 1589 阅读 · 0 评论 -
Sudoku Solver 数独自动计算工具
Sudoku SolverSudoku Solver 是由C++编写的数独计算工具,使用了基于MRV策略的Forward Checking算法,是典型的CSP问题的实例。读者可以复制代码编译使用。#include<iostream>#include<algorithm>#include<cstring>using namespace std;co...原创 2019-10-12 23:01:51 · 753 阅读 · 2 评论 -
【C++/C】【学习笔记】二分算法——处理“最小却最大”问题
第一篇博 希望能巩固自己学习成果的同时,为和我一样的初学者带来一些小小的帮助二分 是 节气中的春分秋分(咳 不开玩笑了====以下仅为博主个人理解 若出现问题或解释不当之处请大犇务必指正 感谢====二分 是一种以较高效率逼近、最终找到答案的方法举一个栗子 小红问小明和小刚:“你猜我生日是六月几号?猜对了我就亲你一口~”小刚憨憨地问道:“1号?”“早啦~”“2号?”“早啦。”“3号?”“早...了...原创 2018-04-04 14:29:14 · 480 阅读 · 0 评论 -
【C++/C】【学习笔记】cin&cout! 基础而重要的两个小问题!
本文主要围绕几个常见的问题进行讲解,故涉及的基础知识讲解来源于网络一、cin&cout 基础知识相关基础知识可以参考这篇文章: 点击打开链接二、两个常见问题1. 输入一个完整句子/空格在C++中,cin输入字符串时遇到空格、回车(“\r”会在输入时被转化为换行符”\n“)即会停止输入,因此,常出现以下情况:此时,即需要用到getline函数~问题便能得到解决~2. 输入类型错误导致cin错...原创 2018-05-02 15:03:21 · 229 阅读 · 0 评论 -
【C++/C】【学习笔记】只能存整型的栈(Stack)?泛型/模板编程(template)了解一下!
本文旨在实现三个目的:1.为对数据结构——栈(Stack)的链表实现不熟悉的朋友再次进行讲解2.介绍利用模板编程思想写出的栈(Stack)(链表实现)3.同时检测自己对以上内容的理解是否到位在往下读之前,可以参考这两篇文章,调整一下你心中对泛型编程的态度:“懒人”的福音---泛型编程工作中C++泛型编程用的多吗?若以下拙见有误欢迎指正!一、链表栈&模板类相信对于栈的定义以及原理不需要我多加...原创 2018-05-23 17:49:33 · 324 阅读 · 0 评论 -
MIT公开课 Python Assignment4
References:MIT6_0001F16_Pset4.pdfhttps://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/https://ocw.mit...原创 2019-05-07 20:41:25 · 976 阅读 · 0 评论 -
GRUB Multiboot规范
GRUB Multiboot规范 为记录设计引导程序时需要注意的相关规范,本文不对Multiboot作系统介绍,仅作为记录参考用。$1 术语定义必须术语“必须”表示引导程序或OS映像需要服从某一规则,否则的话,引导程序或者OS映像就不能称为符合Multiboot规范的。应该术语“应该”表示引导程序或OS映像最好服从某一规则,但如果没有服从也是可以的。可以术语“可以”表示引导程...原创 2019-05-27 20:22:39 · 515 阅读 · 0 评论 -
MPI并行编程
MPI文章目录MPI$1 概述$2 MPI基本函数$2.1 `MPI_Init(int* argc, char** argv[])`$2.2 `MPI_Finalize(void)`$2.3 `MPI_Comm_size(MPI_Comm comm, int* size )`$2.4 `MPI_Comm_rank (MPI_Comm comm, int* rank)`$2.5 `MPI_Send...原创 2019-05-28 09:20:35 · 8470 阅读 · 0 评论 -
【C++/C】【学习笔记】重载!operator关键字背后的秘密~
一、重载的意义 在面向对象编程时,常常会建立一个类,例如建立一个矩形类,想判断其中两个对象(我声明的两个矩形)相等,则必须有长相等、宽相等;如果要写一个函数来进行比较,会不如我们常用的“==”运算符直观简单:class rectangle{private: int length, width; public: rectangle(int l, int w){ len...原创 2018-04-11 14:25:33 · 563 阅读 · 0 评论