
计算机基础
文章平均质量分 94
……Riesling
爬坑骚年
展开
-
算法设计与分析(电子科技大学)(下)归约与复杂度的NP问题以及近似算法
第七章 归约与复杂度的NP问题理解NP完备性理论(1)理解什么是多项式归约(polynomial-time reduction)(2)知道怎样从一个问题多项式归约到另一个问题,需要熟悉的归约包括:从点覆盖问题到独立集问题,从3-SAT问题到独立集问题等基本归约。(3)要求掌握同一个问题的最优问题如何多项时间归约到该问题的判断问题(自身归约);(4)熟悉NP和NPC的概念(5)记住证明一个问题属于NPC的基本步骤(6)能证明一个问题是NP-hard第八章 近似算法(1)理解什么是近似算原创 2020-11-22 19:16:11 · 5760 阅读 · 3 评论 -
算法设计与分析(电子科技大学)(中)分治算法、动态规划以及最大流问题和最小分割问题
第四章 理解分治算法的思想4.2 掌握Master method(主方法)来求解递归关系式求解递归方程式的方法:1、代入法2、递归树法3、主方法4.3 其他问题第五章 理解动态规划算法的思想对动态规划类型的问题能建立起基本的递归关系式,并能用从底至上的方法求解,在求解过程知道建立数据储存的表格、理解背包问题动态规划算法的运行时间是伪多项式时间。5.2 比较贪心算法与动态规划算法的差异:动态规划和贪心算法都是一种递推算法,均有最优子结构性质,通过局部最优解来推导全局最原创 2020-11-22 19:14:54 · 2229 阅读 · 0 评论 -
算法设计与分析(电子科技大学)(上)算法基础和贪心算法
算法分析与设计引论(1)理解算法和程序的差别(2)理解判断问题和优化问题这两类计算问题1、理解指数增长的规模2、理解渐进表达式掌握渐进符号Ο、Θ、Ω的含义,能判断一个函数属于哪个渐近增长阶;3、理解贪心算法的思想掌握工作安排问题(Interval scheduling)的贪心算法;能对简单贪心算法进行证明;4、理解分治算法的思想掌握Master method(主方法)来求解递归关系式5、理解动态规划算法的思想对动态规划类型的问题能建立起基本的递归关系式,并能用从底至上的方法求解,在求原创 2020-11-22 17:44:47 · 4208 阅读 · 1 评论 -
短语结构文法(PSG)、上下文有关文法(CSG)、上下文无关文法(CFG)、右线性文法(RLG)的区别
Part 1 短语结构文法(PSG)、上下文有关文法(CSG)、上下文无关文法(CFG)、右线性文法(RLG)的区别Part 2 概念文法G=(V,T,P,S)G叫做0型文法(type 0 grammar),也叫做短语结构文法(phrase structure grammar, PSG)。L(G)叫做0型语言。也可以叫做短语结构语言(PSL)、递归可枚举集(recursively en...原创 2019-09-25 17:16:49 · 9081 阅读 · 0 评论 -
【高效复习】C语言历年期末试题及历年考研复试题C语言(UESTC)
2008年—2009年度填空题1、在c语言中,以_______开头的字符称为转义字符。2、在C语言中,没有明确指明函数类型的,自动按______处理。3、函数原型可以简单的由函数的_____,加上其后的一个“;”构成。选择题1、有如下程序:#include<stdio.h>int main(){char ch1=‘A’,ch2=‘a’;printf(原创 2019-03-04 21:13:46 · 10011 阅读 · 3 评论 -
【高效复习】《数据库系统概论》王珊版
数据库描述数据的存储、运算和控制这些方式。本文主要对书中的概念进行梳理,不涉及太多关系运算和编程问题。基础篇第一章 绪论数据( Data ) :描述事物的符号记录称为数据。数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。1、使用数据库的好处?(1)提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维...原创 2019-03-09 19:15:32 · 6989 阅读 · 5 评论 -
【高效复习】C语言程序设计(UESTC) 黄迪明版 (第四章-第六章——数组和结构、指针、函数)
介绍数组和结构、函数。指针,以运算和存储(定义)为主线。这也是计算机这个黑盒子中的关键三环中的两环。(存储、运算、控制)第四章 数组和结构4.1数值数组:二维数组a[i][j],除了行与列的解释,还可以i代表第i个一维数组,j代表一维数组中第j个元素。4.1.1运算:(1)二维数组不可以缺省列的个数。int a[][3]={1,2,3,4,5,6}就是可行的赋值的,区别于,函数的形参与实...原创 2019-03-06 16:20:34 · 709 阅读 · 0 评论 -
【高效复习】C语言程序设计(UESTC) 黄迪明版 (第一章-第三章、第七章——基本数据类型及运算、控制语句、变量的存储类型)
第一章 C语言概述1.1软件:计算机所使用的各种程序的集合及运行时所需的数据。面向过程:程序设计是数据被加工的过程面向对象:对象是类的实例,是数据和方法的封装,对象间通过发送和接受消息发生联系。1.2 C语言的特点:(1)语言简洁、紧凑、灵活(2)运算符和数据类型丰富(3)程序设计结构化、模块化(4)允许直接访问物理地址(5)生成目标代码质量高(6)可移植性好1.3基本语法单...原创 2019-03-06 09:37:28 · 1165 阅读 · 2 评论 -
【高效复习】C语言——模拟题(uestc)
c语言复习精粹(模拟题易错点)模拟一1、程序段:int k=0;while(k++<=2) printf(“last=%d\n”,k);last= _____A2 B3 C4 D无结果2、若二维数组a有m列,则a[i][j]元素前的数据元素个数为______A jm+i B im+j C im+j-1 Dim+j+13、在c语言中,若未在函数定义时说明函数类型,则函数默认的...原创 2019-02-20 21:39:16 · 2620 阅读 · 3 评论 -
【高效复习】算法合集(一)——贪心和递归
贪心算法(PAT)A1067 Sort with Swap(0, i) (25 分)*Given any permutation of the numbers {0, 1, 2,…, N−1}, it is easy to sort them in increasing order. But what if Swap(0, ) is the ONLY operation that is al...原创 2019-02-19 22:03:23 · 497 阅读 · 0 评论 -
【高效复习】算法合集(三)——最短路径:Dijkstra、Bellman-ford、Spfa、Floyd
最短路径常用算法:dijkstra、bellman-ford、spfa、floyd一、Dijkstradijkstra用于解决单源点最短路径问题,对应所有边权都是非负的情况。对于有负数用spfa最好。其次用STL中的优先队列对待查的d[u]处理可以节省时间。dijkstra思路:设置集合S存放已被访问的顶点,然后执行n次下面的两个步骤:1)每次从集合v-s中选择与起点s的最短距离最小的...原创 2019-02-21 20:40:46 · 583 阅读 · 2 评论 -
【高效复习】算法合集(二)——DFS和BFS
DFSDFS核心:构造递归,F(0)、F(1)是递归边界,递归式就是岔路口。枚举的思想+递归的表达方式:提示:类似全排列模板,给定一个序列,枚举这个序列的所有子序列(可以不连续)void DFS(int index, int sumw,int sumc){ if(index==n){ if(sumw<=v && sumc>maxvalu...原创 2019-02-21 19:50:54 · 221 阅读 · 0 评论 -
【高效复习】计算机网络重要概念总结
本文适合面试问答使用,对计算机网络中绝大多数常见概念进行了简要梳理。一、基础(重)1、结合Internet,说说有连接服务和无连接的服务?连接,就是两个对等实体进行数据通信。面向连接服务具有连接建立、数据传输和连接释放这三个阶段。面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则必须终止这个连接。在传送数据时是按序传送的,是可靠交付。面向连接服务比较适合于在一定...原创 2019-01-10 21:12:38 · 11968 阅读 · 1 评论 -
【高效复习】操作系统思维导图和重难点
1、I/O问题:按设备的共享属性分类,可以分为三类,独占设备,在一段时间内只允许一个用户(进程)访问的设备,即临界资源。共享设备,在一段时间内允许多个进程同时访问的设备,当然,每一时刻仍然只允许一个进程访问,如磁盘(可寻址和可随机访问)。虚拟设备,通过虚拟技术将一台设备(独占的)变换为若干台逻辑设备**(逻辑共享的)**,供若干个用户(进程)同时使用。设备控制器是CPU与I/O设备之间的接口,...原创 2018-12-07 20:24:02 · 7700 阅读 · 2 评论 -
【高效复习】操作系统——PV重难点
选自《PV经典》与《天勤》适合计算机期末与考研考试以下为PV重难点P(S)原语操作动作:(1)S减少1; (2)若S减少1后仍大于或等于零,则进程继续执行。(3)若S减1后小于零,则该进程被阻塞后进入与该信号相对应队列中,然后转进程调度。V(S)原语操作动作:(1)S增加1; (2)若S增加1后仍大于零,则进程继续执行。(3)若S增加1后小于零等于零,则该进程信号等待队列中唤醒一...原创 2018-12-07 19:51:20 · 1535 阅读 · 1 评论