- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 C++基本使用
目录字符串处理C-风格字符串string类库字符函数字符串处理C-风格字符串//C-风格字符串以空字符结尾,空字符写作\0,ASCII码为0,用来标记字符串的结尾char a1[3] = {'a','b','\0'} //是stringchar a2[3] = {'a','b','c'} //不是string//以下为此类方式的处理方法cout //若是cout<<a1;则输出为ab,若是cout<<a2,则输出不一定为abc,cout会将内存中紧
2022-03-03 20:20:04
483
原创 深度学习与自然语言处理(一)(台大2016慕课)
目录机器学习概念机器学习步骤机器学习分类监督学习与强化学习机器学习概念机器学习可以简单理解为找一个功能适用的函数机器学习步骤找一个函数集合用集合中的函数计算测试数据,并显示结果数据选取一个函数用以选取集合中效果最好的函数(以后用func指代)机器学习分类Regression:func的输出结果为数值Classification:又分为二分类和多分类(二分类指func输出结果为两种结果之一(例如:是或不是),多分类输出结果则分为多类)Structured Learning:fu
2021-04-17 15:50:30
175
原创 2021-04-02
NLTK包的使用词频统计NLTK生成的结果为频数字典#导入nltkimport nltk#导入分词工具 将文本分成单个词from nltk.tokenize import word_tokenizework_list = word_tokenize(text) #text为要分词的文本fre = nltk.FreqDist(word_list) #统计所有分词的词频 返回结果是一个频数字典fre.keys() #列出分词列表统计出频数最高的前10个词(有两种形式)fre.tabula
2021-04-02 14:16:27
59
原创 软件工程错题
目录软件工程概述软件工程概述【判断题】软件工程的中心课题是控制复杂性,控制复杂性常用的方法是将问题分解。问题分解的越细致、粒度越小,整个问题求解的复杂度就越低。【正确答案】错控制复杂性的常用方法是将问题分解,但是随着问题分解的越小,每个小问题单独解决的复杂度越低,但是小问题之间互相连接所需要的成本和复杂度会逐渐增加,所以总的问题求解复杂度并不会越来越低。所以我们要努力找到那个最佳的分解粒度。【多选题】下面关于软件危机的描述中,正确的是()。A.自从软件诞生之日,软件危机就存在,只是早期表
2020-08-02 13:07:15
1174
原创 语法分析笔记(四)——LR(0) SLR LR(1) LALR
目录LR(0)LR(0)项目LR(0)的分析基础——增广文法文法中的项目构造LR(0)自动机LR(0)分析表构造LR(0)分析过程中的冲突LR(0)LR(0)项目LR(0)的分析基础——增广文法进行LR(0)分析的文法必须先转变成增广文法的形式文法中的项目构造LR(0)自动机LR(0)分析表构造这个形式化定义不常用(了解即可)LR(0)分析过程中的冲突移进——规约冲突:对于某一个状态,接受某个终极符后既可执行移进动作,也可执行规约动作规约——规约冲突:对于某一个
2020-05-18 00:27:16
2744
原创 语法分析笔记(三)——LR分析法
目录LR分析法概念为何需要LR分析法LR分析器的总体结构LR分析器的工作过程LR分析算法(需要重点理解)LR分析法概念为何需要LR分析法LR分析器的总体结构LR分析器的工作过程LR分析算法(需要重点理解)那么问题来了...
2020-05-17 23:25:07
613
原创 语法分析笔记(一)
目录推导最左推导最右推导规约句型和句子直接短语推导给定文法 G = ( V T\ _T T,V N\ _N N,P,S ),如果 α\alphaα→\rightarrow→β\betaβ ∈\in∈ P,那么可以将符号串γαδ\gamma\alpha\deltaγαδ中的 α\alphaα 替换为 β\betaβ ,也就是说,将 γαδ\gamma\...
2020-05-05 14:11:44
1807
原创 Android app启动运行时只有标题栏--其余空白,预览时一切正常
作为一个安卓小白的我看着自己改好的界面,真是无语在编写一个获取通讯录中联系人和号码的app时遇到一个问题,启动app时只显示标题栏,其余为空白界面。原本的界面上应该是一个ListView(初始为空白界面),其中的信息从通讯录获取,下面时一个Button,点击它才会获取信息,因此预览时就只有一个按钮但是在运行时却只有一个带有标题栏的空白界面,也没有报错,检查了好久,代码编写也没有问题,编译器...
2020-04-24 11:46:51
475
原创 软件工程笔记——总体设计
目录启发规则描绘软件结构的图形工具面向数据流的设计方法启发规则改进软件结构提高模块独立性;降低耦合提高内聚模块功能的完善化(执行规定功能,出错处理,体现任务完成的状态)消除重复功能模块规模应该适中;过大的模块可理解性差过大的模块一般还可分解,分解模块不应降低模块的独立性过小的模块开销大于有效操作,模块数目过多使系统接口复杂深度、宽度、扇出、扇入都应当适中;深度...
2020-04-02 17:55:37
638
原创 计算机网络笔记(王道慕课第一章)
计算机网络的概念计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。分散:地理位置不同,跨地域计算机系统:包括手机端(Android、ios)电脑端(windows、macOS等)通信设备:通常指交换机和路由器等线路:端系统和通信设备连接的介质简而言之:计算机网络是互连的、自治的计算机集合。互连:互联互通自治...
2020-03-30 23:23:35
1243
原创 词法分析题目(更新中)
设计DFA以识别所有能被3整除的二进制数集合分析:令DFA每次进行单个字符输入后即可进行状态转换,则整个过程就类似于除法求商和余数的过程,让当前被除数除以3,判断余数是否为0,若是则转入结束状态,否则将余数与接下来输入的一位二进制数x(0/1)组合起来(余数×\times× 2 + x)再除以三进行判断,循环整个过程。...
2020-03-29 14:19:37
1116
原创 词法分析笔记(一)(更新中)
词法分析(1)对输入的字符串形式的源程序按顺序进行扫描,识别输出具有独立意义的单词序列;(2)检查源程序中的词法错误。词法分析输出由单词内容和单词类别组成的内部表示序列。单词单词:指具有独立含义的最小的语义单位。如何实现词法分析器1.明确要分析的问题2.利用形式化方法描述各类单词的词法规则(1)正则表达式(2)自动机3.设计词法分析器字母表和符号串字母表字母表是元素...
2020-03-27 22:00:44
529
转载 增量模型
什么是增量增量 指数量的变化,在这里指的是软件功能数目的变化,指在软件开发过程中,先开发主要功能模块,再开发次要功能模块,逐步完善,最终开发出符合需求的软件产品。比如,需要开发一个类似WORD的软件,应该首先开发出文件管理(保存、读取文件)、基本编辑功能、打印等,而其它不太常用的功能可以最后开发。增量式开发,就是首先把大型程序分解成若干小的模块,然后对每个模块按照某种过程模型进行开发,最后把这些...
2020-03-27 13:23:47
1951
图压 Setup 0.4.1.exe
2021-03-29
tutorials.rar
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人