自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 求解时间复杂度

当求解出现while循环时,设t求解解法:1.设循环次数为t;2.将while循环中的语句展开到循环t次3.跳出循环2^t > nt >4.时间复杂度O(n) =

2025-04-12 18:19:49 249

原创 数组和指针

指针start开始指向marbles数组的首元素,则,total += *start表示把首元素加给total然后start++递增指针变量start,使其指向数组的下一个元素,因为start是指向int的指针,start+1相当于递增int类型的大小。//p2是指向指针的指针,它指向的指针指向int,ar2是指向数组的指针,该数组含2个int类型元素,所以p2和ar2类型不同。//*p2是指向int的指针,ar2[0]指向该数组首元素的指针,所以ar2[0]也是指向int的指针,所以二者兼容。

2025-04-01 22:57:27 567

原创 Deepseek X 文心智能体:透过现象看本质

介绍人口中的玉树临风为何现实中不同,如何破开相亲介绍人完美的包装看到最本质的他(她)。开发相亲话术智能体是一项具有挑战性和社会价值的任务。通过技术选型、数据处理、功能开发和用户体验设计等环节,成功打造了一个高效、实用且用户友好的智能体。未来,我们将继续优化产品,拓展功能,为用户提供更好的相亲体验,助力更多人找到心仪的伴侣。

2025-03-18 14:20:35 1046

原创 第二章 物理层

物理层考虑的是怎样才能连接各种计算机的传输媒体上传输数据比特流。物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。导引型:双绞线、同轴电缆、光纤、电力线非导引型:微波通信(2~40GHz)、无线电波、红外线、可见光物理层解决的是在各种传输媒体上传输比特0和1的问题,进而给数据链路层提供透明传输比特流服务。“透明”即是数据链路层看不见也无需看见的物理层究竟使用什么方法来传输比特0和1。机械特性:指明接口所用接线器的形状和。

2025-01-02 22:52:36 719

原创 第一章 概述

网络由若干结点和连接这些结点的链路组成。多个网络通过路由器互连构成互联网。网络的网络因特网是最大的互联网。计算机网络的精确定义未统一简单定义:一些互连自治的计算机的集合。互连:计算机之间可以通过有线无线进行数据通信;自治:独立的计算机,可以单独运行使用;集合:至少需要两台计算机;由一些通用的可编程的硬件互连而成的,这些硬件并非专门用来实现某 一特定的目的。可编程的硬件能够用来传送多种不同类型的数据,并能支。

2024-12-19 09:38:31 1007

原创 设计链表(leetcode-707)

明确链表结点下标从0开始,第n个结点。(4)第n个结点前插入结点。(1)获取第n个结点的值。(5)删除第n个结点。

2024-12-03 21:06:41 350

原创 网络类型与网络拓扑

地理覆盖范围划分:局域网(LAN):某一地理区域内的各种网络设备组成的网络。覆盖范围是方圆几千米以内。一家公司的办公网络城域网(MAN):一个城市范围内的计算机通信网络,几十米到几千米。宽带城域网广域网(WAN):从几十公里到几千公里,国际性的大型网络。Internet(因特网)

2024-12-01 19:58:47 508

原创 通信与网络基础

人、物通过某种介质和行为进行信息传递与交流终端设备之间通过计算机网络进行通信两个终端通过网线传递文件多个终端通过路由器传递文件终端通过Internet下载文件。

2024-11-30 21:11:01 638

原创 移除链表元素(203)

利用原链表和加入虚拟头结点的方法实现链表元素的移除操作

2024-11-27 19:29:57 195

原创 螺旋矩阵II(leetcode 59)

转圈过程(边界处理)遵循循环不变量的原则,坚持一个原则处理每一条边,左闭右开处理。

2024-11-17 21:40:15 489

原创 最小的子数组(leetcode 209)

一个for循环完成两个for循环操作,for(j……),其中的j指的是终止位置,起始位置用动态移动策略移动。当终止位置移动后,集合里的元素和大于等于s时,起始位置开始向后移动,来缩小当前集合。此时动态的去调整起始位置来收集不同区间里的和。两层for循环,一个区间终止位置,一个区间起始位置,找到大于等于s的最小区间长度(超时了)给定一个正整数数组,找到大于等于s的连续的最小长度的区间。解法二:双指针,滑动窗口。重点:如何移动起始位置。

2024-11-17 20:12:13 254

原创 有序数组的平方(leetcode 977)

最大数一定在这个数组的两边,不可能在中间。利用两个指针从两边逐步向中间靠拢的过程,得到一个由大到小的数组。得到由小到大的数组,就是在更新新的数组时,所有元素平方后再使用快速排序法重新排序,时间复杂度为O(nlogn)。一个数组,返回一个所有元素的平方之后依然是一个有序数组。

2024-11-17 18:52:32 479

原创 移除元素(leetcode 27)

定义两个指针,一个快指针(寻找新数组里所需的元素(新数组:删除目标元素之后的数 组)),一个慢指针(新数组的下标值),当快指针指向的元素不等于目标元素时,:用来删除数组中的某某元素,是一个O(n)的操作。当在一个数组中删除一个元素时,需要将该元素后面的元素整体向前移动,实现一个覆盖的操作。当快指针指向的元素等于目标元素时,慢指针不更新,跳过目标元素,实现目标元素的删除。再使用for循环把目标元素后面的元素一个一个向前覆盖,以实现元素的删除。的类型相近的元素的一个集合,

2024-11-16 21:38:12 345

原创 二分查找法(leetcode 704)

在一个数组里找一个target,判断这个target在不在这个数组里,如果在,返回这个数组所对应的这个元素所对应的下标,否则返回-1.

2024-11-16 19:57:24 351

原创 冒泡排序

思路:确定趟数,需要n-1趟,然后对每一趟内部进行两两比较,需要比较n-1-i趟。问题:将一个数组中的数据利用冒泡排序法进行升序排序。

2024-08-28 20:05:21 468

原创 (002)两数相加

类似于一个大数加法,注意链表的边界和进位,同时还有注意存在两个链表长度不等,需要处理多出来的元素。

2024-08-02 16:54:28 247

原创 (070)爬楼梯

思路:一次爬一个或者一次爬两个楼梯,终止条件,即是当n=1或n=2时,完成操作,当n>2时,总方法就等于一次爬一个楼梯的方法数加上一次爬两个楼梯的方法数。解法一的不可行性主要是重复计算引起的,避免或减少重复计算实现代码。使用hashmap保存已求解的值,此时的时间复杂度为O(n)。值得一提的是,虽然它简单,但是它的时间复杂度超过。解法二:hashmap。

2024-08-01 16:44:33 295

原创 RPM包管理-rpm命令管理

时搜索/var/lib/rpm/中的数据库。例:httpd-2.2.15-15.e16.centos.1.i686.rpm。-i 查询软件信息(information)-f 查询系统文件属于哪个软件包(file)-p 查询未安装包的信息(package)-e(erase) 卸载。-p 查询未安装包信息(package)-i(install) 安装。该系统文件必须是安装包装出来的,不能是系统自动生成的。

2024-07-03 14:30:25 470

原创 软件包管理简介

windows的软件包都不能直接在windows当中安装和使用,好处是windows中的大部分病毒和木马对于Linux都是不可识别的。坏处是所有的软件都必须对linux单独进行软件开发。

2024-06-30 22:40:01 210

原创 文本编辑器Vim

Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令,输入的每一个字母都会当成命令来处理。

2024-06-11 09:45:13 676

原创 关机重启命令

正确使用关机重启命令,因为服务器多个人使用的情况下,硬盘正在高速运行,当强制性关机(断电等)时驱动和硬盘容易造成损坏。在关机之前应该关闭服务,禁止用户进行访问。NFS:network file system,网络文件系统,可以实现两个linux之间的文件共享。NFS的用户验证机制比较弱,有自己的安全隐患。于windows启动时按f8,进入到几个启动选项菜单,其中的。启动最小服务,其他附加服务都不启动,甚至于网都不用,2 不完全多用户,不含NFS服务。5 图形界面。

2024-06-07 10:48:20 1177

原创 网络命令

netstat -an 查看本机所有的网络连接。,如果packet loss非常高,说明即使是ping通但是网络状态也是非常差的。$ netstat -tlum 查看本机监听的端口。例:$ mount -t iso9660 /dev/sr0 /mnt/cdrom。linux的光盘,u盘只能每次开机实现手动挂载,window可以自动挂载。功能:显示数据包到主机之间的路径 探测到达指定的这个网站。把所有的用户显示出来,包括伪用户,但是显示从未登录。

2024-05-21 15:49:59 959

原创 VMware虚拟机安装Linux教程(小白专场)

这个软件选择,最小安装或者Gnome桌面安装,我选择了Gnome桌面安装。选择处理器数量,我是8核16线程,我选4核2线程,自己定。至此,完成配置,安装完成,欢迎指正,完结撒花!安装:选择安装地址,尽量不要选择C盘,懂得都懂。看Linux版本,我的是CentOS 7 64位。这个网络和主机名,记得连接,不然连不了网。点进去,不然安装不了,直接完成就行。设置root用户密码(别忘了!官网VMware下载(16pro)选择语言,中英文随心,我选中文。到这一步,基本配置就已经好了。设置的比较简单,点击两次完成。

2024-05-21 01:43:16 460

原创 翻转字符串

调用。

2024-05-19 00:09:45 395

原创 求最小公倍数

这个方法虽然比较复杂,但是使用范围很广。因为两个数的乘积等于这两个数的最大公约数和最小公倍数的乘积。为了便于口算,我们可以把两个数中的任意一个数先除以它们的最大公约数,然后再和另一个数相乘。的最小公倍数时,可以先用。

2024-05-17 21:16:17 426

原创 反转整数

(2)num%10能够获取最后一位数,定义一个临时变量存储;后通过输出语句输出反转后的整数,保留原来整数的正负性。(3)定义一个变量,实现低位转成高位(*10);(4)num/10获取除最低位后的位数;从标准输入流(控制台)中获取一个整数。(5)使用while循环实现转化;(1)从键盘获取一个整数;

2024-05-17 19:53:52 486

原创 C控制语句:分支和跳转

关键字:if、else、switch、continue、break、case、default、goto运算符:&&、||、?:getchar()、putchar()if、if else语句

2024-05-12 23:29:53 830

原创 压缩解压命令

例:$ tar -cvf Japan.tar Japan。zip 选项[-r] [压缩后文件名] [文件或目录]tar 选项[-zcf] [压缩后文件名] [目录]例:$ tar -zxvf Japan.tar.gz。例:$ bunzip2 -k boduo.bz2。bunzip2 选项 [-k] [压缩文件]路径:/usr/bin/bunzip2。例:$ bzip2 -k boduo。路径:/usr/bin/bzip2。bzip2 选项[-k] [文件]路径:usr/bin/unzip。

2024-05-11 09:15:56 868

原创 线性表

线性表:零个或多个数据元素的有限序列。(1)它是一个序列。元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他元素有且只有一个前驱和后继。(2)有限。元素个数是有限的。将线性表记为由图可以看到,是的直接前驱元素是的直接后继元素。线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时,称为空表。若是第一个元素,是最后一个,第i个元素是,i叫做线性表中的位序。在较复杂的线性表中,一个数据元素可以由若干个数据项组成。

2024-05-10 23:46:40 2010

原创 用户管理命令

load average :0.45,0.25,0.23:当前负载聚合的指数,分别记录过去1分钟,5分钟,15分钟对现在系统的负载情况。pst:远程终端,tty:本地终端;2024-5-09 17:35:登录的时间。PCPU:用户登录过来执行的操作占用的cpu的时间。所在路径:/usr/sbin/useradd。2 users:当前有几个用户登录(2个)路径:/usr/bin/passwd。路径:/usr/bin/who。功能:查看登录用户的详细信息。路径:/usr/bin/w。功能:查看登录用户信息。

2024-05-10 09:11:57 490

原创 帮助命令

查看命令的帮助主要是看这个命令是干什么用的,查看这个帮助手册的最前面那一行;看这个命令的某个选项是干什么用的,用。passwd对应了命令和配置文件,优先显示命令的帮助,如果要查看配置文件的帮助,使用命令。查看配置文件帮助,主要看配置文件的名称,是干什么用的和配置文件的格式是什么。明确了配置文件的格式,如图,这个配置文件有四个组成部分。查看ls命令的帮助信息。查看配置文件services的帮助信息。功能:获得Shell内置命令的帮助信息。只读取到这个命令的name部分的信息。查看umask命令的帮助信息。

2024-05-06 14:05:30 630

原创 交换两个变量

不创建临时变量的前提下,先将a+b的值赋值给a,再将a-b的值赋值给b,再将a-b的值重新赋值给a,这样就完成了a,b值的交换(这个方法要考虑溢出的风险)不创建临时变量的前提下,将ab异或的值存储在a中,再ab异或存储在b中,再将ab异或的值赋值给a,最后实现了a,b变量值的交换。创建一个临时变量tmp用来存储变量a,将b的值赋给a,最后再将tmp的值赋给b,完成变量a和变量b的交换。

2024-05-05 20:46:52 327

原创 斐波那契数

斐波那契数列(Fibonacci sequence),又称黄金分割数列 [1],因数学家莱昂纳多·(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”,其数值为:1、1、2、3、5、8、13、21、34……在数学上,这一数列以如下的方法定z义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)

2024-05-04 22:31:37 308

原创 水仙花数问题

水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。求出0~100000之间的所有“水仙花数”并输出。

2024-05-04 21:21:16 396

原创 打印菱形

int n = 0;

2024-05-04 20:44:14 438

原创 喝汽水问题

新兑换的汽水喝完后又会有( bottle / exchange)个空瓶子剩余, 所以目前剩余空瓶子为:bottle = bottle / exchange + bottle%exchange 个空瓶子。可以兑换(bottle / exchange)瓶新的汽水,剩余( bottle%exchange)个空瓶子,不足兑换一瓶新的汽水。以此循环,直到剩余的瓶子(bottle%exchange)不足以兑换一瓶新的汽水结束。喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。

2024-05-04 20:03:45 585

原创 算法应用实例:最大子列和问题

给定N个整数的序列{A1,A2,……AN},求函数的最大值。分析:求该序列中最大的连续子列和,若函数最后为负数,返回0作为程序结束。

2024-04-28 20:59:19 518

原创 运算符、表达式和语句

while、typedef运算符运算符优先级复合语句、自动类型转换、强制转换带参数的函数

2024-04-27 19:27:49 987

原创 文件搜索命令

在目录/etc中查找文件init <——精准搜索,只显示文件名为init的文件。-cmin 文件属性 change 文件权限,所有者,所属组。缺点:刚创建的文件为被收纳到资料库中,使用命令后显示查查找不到。以init开头,后有3个字母,?init*搜索以init开头的文件,*:匹配任意字符。在/etc下查找5min内被修改过属性的文件和目录。当文件存放在/tmp目录下,locate查找不到。语法:grep -iv [指定字串][文件]在/etc下查找80MB~100MB的文件。

2024-04-27 17:58:35 1588

原创 权限管理命令

chmod -R 777 testdir 移动目录testdir及其目录下文件所有用户具有所有权限。[mode=421] [文件或目录]想要删除一个文件,需要对该文件所在目录具有写权限,而不是对该文件具有写权限。语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]注:将权限rwx用数字表示,r:4,w:2,x:1,然后相加。语法:chgrp [用户组][文件或目录]所属组:每个用户创建时,所属组就是缺省组,语法:chown [用户][文件或目录]功能:改变文件或目录的所有者。

2024-04-23 18:07:19 568

计网-路由器转发一个IP数据报的过程思维导图

计网-路由器转发一个IP数据报的过程思维导图

2025-04-04

计网-主机发送IP数据报的过程思维导图

计网-主机发送IP数据报的过程思维导图

2025-04-04

计网-网络层基础知识思维导图

计网-网络层基础知识思维导图

2025-04-04

IEEE+802.11无限局域网思维导图

IEEE+802.11无限局域网思维导图

2025-04-02

VLAN虚拟局域网思维导图

VLAN虚拟局域网思维导图

2025-04-02

第三章-局域网-思维导图

第三章-局域网-思维导图

2025-04-02

令牌传递协议-思维导图

令牌传递协议-思维导图

2025-04-02

随机介质访问控制思维导图

随机介质访问控制思维导图

2025-04-02

以太网-IEEE802.3思维导图

以太网-IEEE802.3思维导图

2025-04-02

以太网交换机的思维导图

以太网交换机的思维导图

2025-04-02

计算机网络第二章-物理层思维导图

计算机网络第二章-物理层思维导图

2025-01-02

计算机网络第一章概述思维导图

计算机网络第一章概述思维导图

2025-01-02

操作系统文件管理课程设计报告

操作系统文件管理课程设计报告

2024-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除