计算机基础
文章平均质量分 95
数据结构、计算结网络、操作系统等
程序员Seven
欢迎到访在线网站:www.seven97.top
Java八股文面试材料获取,欢迎关注公众号 SevenCoding
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文讲清楚图论相关算法
建图函数。原创 2025-12-22 09:00:00 · 612 阅读 · 0 评论 -
递归与分治算法
分治法(Divide and Conquer)是一种解决复杂问题的重要算法思想,其核心思想是将一个难以直接解决的大问题,分割成若干个规模较小的子问题,以便各个击破,最后将子问题的解组合起来,得到原问题的解。分治法的思想可以追溯到古代,但作为一种系统化的算法策略,它在计算机科学领域得到了极大的发展和应用。在递归中,一个复杂的问题被分解为相同类型但规模更小的子问题,直到达到一个简单到可以直接解决的基本情况(基准情况)。递归算法的妙处在于它能用简洁优雅的代码解决看似复杂的问题,但在使用时一定要注意。原创 2025-12-19 09:00:00 · 1006 阅读 · 0 评论 -
字符串匹配算法
KMP算法的关键在于构建一个部分匹配表(也叫失败函数或者next数组),这个表记录了当匹配失败时,模式串指针应该回退到的位置,让算法跳过已知不可能匹配的位置,提高匹配效率。KMP算法是字符串处理中的经典算法,用来解决字符串匹配问题,理解它对提升算法设计能力还是很有帮助的。Sunday算法是另一种Boyer-Moore的变种,它关注的是文本串中模式串后面的字符。,时间复杂度平均为O(n+m),n是文本串长度,m是模式串长度。,时间复杂度是O(m+n),m是模式串长度,n是文本串长度。原创 2025-12-15 09:00:00 · 859 阅读 · 0 评论 -
Linux常用命令介绍-系统管理
rpm命令来自英文词组redhat package manager的缩写,中文译为“红帽软件包管理器”,其功能是在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作,常见的主流系统(如RHEL、CentOS、Fedora等)都采用这种软件包管理器,推荐用固定搭配“rpm-ivh 软件包名”安装软件,而卸载软件则用固定搭配“rpm -evh 软件包名”,简单好记又好用。正数表示在指定的时间内修改或访问过的文件,负数表示在指定的时间之前修改或访问过的文件,零表示在当前时间点上修改或访问过的文件。原创 2025-06-03 09:00:00 · 767 阅读 · 0 评论 -
Linux常用命令介绍-文档编辑
echo命令的功能是在终端设备上输出指定字符串或变量提取后的值,能够给用户一些简单的提醒信息,亦可以将输出的指定字符串内容同管道符一起传递给后续命令作为标准输入信息进行二次处理,还可以同输出重定向符一起操作,将信息直接写入文件。rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意。是删除的意思,因为删除了 2-5 行,所以显示的数据就没有 2-5 行了, 另外,原本应该是要下达 sed -e 才对,但没有 -e 也是可以的,同时也要注意的是, sed 后面接的动作,请务必以。原创 2025-05-27 09:00:00 · 1120 阅读 · 0 评论 -
Linux常用命令介绍-文件管理
文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增加。这两个参数尤为常用。设置权限时可以使用数字法,亦可使用字母表达式,对于目录文件,建议加入-R参数进行递归操作,这意味着不仅对于目录本身,而且也对目录内的子文件/目录进行新权限的设定。原创 2025-05-26 09:00:00 · 1538 阅读 · 0 评论
分享