- 博客(9)
- 收藏
- 关注
原创 数据结构hash
对不同的关键字可能得到同一散列地址,即k1≠k2,而f(k1)=f(k2),或f(k1) MOD 容量 =f(k2) MOD 容量,这种现象称为碰撞,亦称冲突。通过构造性能良好的hash函数,可以减少冲突,但一般不可能完全避免冲突,因此解决冲突是hash表的另一个关键问题。创建和查找hash表都会遇到冲突,两种情况下解决冲突的方法应该一致。解决hash冲突开放定址法。
2023-07-31 19:27:01
407
1
原创 单链表与双链表,常见的插入和删除
else {} }这段代码是一个用于将元素插入单链表末尾的函数。函数的定义是 void SlistPushBack(SlistNode** pphead, SlistDateType x),它接受两个参数:一个指向单链表头指针的指针 pphead 和要插入的元素值 x。首先,代码中使用 malloc 函数为新节点分配内存空间 sizeof(SlistNode),并将返回的指针赋值给 newnode 变量。
2023-07-31 16:48:13
1672
1
原创 linux之gcc/g++编译器与linux项目自动化构建工具(make/makefile)
在Linux系统上编译一个C语言文件的步骤通常包括以下几个步骤:编写C源代码文件:首先,你需要使用文本编辑器(如vi、nano等)编写C语言源代码文件,并将其保存为.c文件扩展名,比如hello.c。打开终端:在Linux系统上,打开终端或命令行界面。进入源代码文件所在目录:使用cd命令进入存放C源代码文件的目录,例如:cd /path/to/source_code_directory。编译源代码:使用C编译器(一般是gcc)对源代码进行编译,生成可执行文件。
2023-07-21 17:30:03
350
1
原创 linux常用命令
1.1 Linux环境安装进行 Linux 开发需要安装一个 linux 系统环境,一般使用 VMWare 安装Ubuntu 系统进行开发。1.2. SSHSecure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。传统的网络服务程序,如 FTP、 Pop 和 Telnet 其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人攻击方式的攻击。
2023-07-20 19:43:01
78
原创 访问网站出现不是专用链接导致网站进不去的解决办法
调整键盘为英文输入状态,鼠标点击当前页面的任意位置,然后依次按键thisisunsafe,输入完成页面就可以正常访问,刷新即可。
2023-07-20 09:43:23
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人