logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构C语言版 —— 树和二叉树的概念

树(Tree)是n(n>=0)个节点的有限集,在任意一颗非空树中:(1) 有且仅有一个特定的称为(Root)的节点,根节点是没有前驱节点的。(2)当n>1时,其余节点可以分为m(m>0)个互不相交的有限集,其中每一个集合本身又是一颗树,并且称为根的。树要满足以下几个条件NN−1比如下面的两棵树就是非树再来看一下一些比较重要的概念,通过下面这棵树来举例子m(m>0)

#数据结构#c语言#算法
数据结构C语言版 —— 时间复杂度&空间复杂度概念和计算

算法效率分析一般分为两种,一种是,另外一种是。时间效率被称为,空间效率则被称为。时间复杂度是用来衡量一个算法的运行速度,而空间复杂度主要是用来衡量一个算法的所需要的额外空间,早期的计算机存储容量很小,所以比对空间复杂度很是在乎。但是随着计算机的叙述发展,计算机的存储已经到了一个很高的程度,比如现在的一台笔记本至少都是16G内存+512G磁盘,服务甚至是几百个G的内存,几百T的磁盘。所以现在并不那么

#数据结构#c语言#算法
Java集合数据结构——HashMap&HashSet

文章目录一、HashMap1.Map 的常用方法(1)关于Map.Entry一、HashMapMap是一个接口类,该类没有继承自Collection,该类中存储的是<K,V>结构的键值对,并且K一定是唯一的,不能重复。1.Map 的常用方法(1)关于Map.Entry<K, V>的说明Map.Entry<K, V> 是Map内部实现的用来存放<key, v

#数据结构#java
Python基础语法(三)—— 函数的定义和使用

在Python中通过def关键字定义函数基本语法格式def 函数名(形参列表) : 函数体 return 返回值函数的调用函数名(实参列表) # 不考虑返回值情况 返回值 = 函数名(实参列表) # 考虑返回值情况示例:定义一个函数求两个数字之和def add(num1 , num2) : return num1 + num2 print(add(1 , 2)) print(add(1 , 3.5

文章图片
#python
内存操作函数memcpy和memmove函数详解和模拟实现

memcpy和memmove的用法和模拟实现需要头文件#include <string.h>先来看一下这两个函数的原型void *memcpy( void *dest, const void *src, size_t count );void *memmove( void *dest, const void *src, size_t count );void* dest 要拷贝的到的目

#c语言#c++
数据结构C语言版 —— 顺序表增删改查实现

顺序表的插入和删除时间复杂度为O(N)O(N)O(N)顺序表的扩容使用的是realloc,如果后面的空间不够就会重新开辟新的空间,再把数据拷贝到新的空间,这样就会有一定的额性能消耗顺序表存在着一定的资源浪费,比如当前顺序表的容量为200,当放满之后再插入10个元素,就会进行2倍扩容到400,此时就浪费了190个数据空间。我们发现顺序表存在着一定缺陷,如果想不那么浪费空间就想着扩容扩少一点,但扩容小

#数据结构#c语言#链表
Linux——万字详解磁盘阵列(RAID的创建、启动、停止、卸载)

独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能,能够确保数据安全性,易于管理的优点,在任何一块硬盘

文章图片
#linux#服务器#运维
万字详解SSH(SSH登录原理+SSH配置+模拟实现SSH免密登录)

ssh是一种用于安全访问远程服务器的协议,远程管理工具。对比起telnet,它更加的安全,那么它是如何保证安全的呢?总结:发送方和接收方使用的是同一个密钥来进行加密和解密发送方使用密钥将明文数据加密成密文,然后发送出去对称加密里最关键的就是这个密钥,客户端和服务器需要约定好密钥是啥如果是客户端生成了密钥,就需要通过网络告知服务器,密钥是啥密钥本身也在网络上文明传输,也容易被黑客获取,一旦被黑客获取

文章图片
#ssh#网络#运维
Linux磁盘管理——分区+挂载(fdisk+gdisk+mount+lsblk+df)

注意想要挂载磁盘分区,一定要先格式化分区!设备要被挂载,必须要有文件系统类型(mkfs.类型)手动挂载mountmount-o挂载选项(ro,rw,auto,noexec…)需要挂载设备挂载点重启需要再次重新挂载开机自动挂载修改/etc/rc.local文件启动后最后读取文件,执行该文件必须要有可执行权限autofs自动挂载使用时触发自动挂载超时自动卸载如何配置设备的autofs自动挂载1)安装a

文章图片
#linux#运维#服务器
    共 22 条
  • 1
  • 2
  • 3
  • 请选择