- 博客(8)
- 收藏
- 关注
原创 数据结构与算法笔记—栈与队列
栈和队列作为操作受限的线性数据结构,在算法设计和系统开发中有着广泛的应用。栈以其后进先出的特性,在函数调用、表达式求值、括号匹配等场景中扮演重要角色。队列则因其先进先出的特性,广泛用于任务调度、消息传递等场合。通过对栈和队列的深入理解和实现,可以为掌握更复杂的数据结构和算法打下坚实的基础。
2024-08-13 22:42:55
1089
原创 数据结构与算法—表(List)
表作为一种基本的数据结构,其结构和操作是许多复杂算法的基础。线性表适合用于需要快速随机访问的场合,而链表则在频繁插入和删除操作中表现更为高效。通过对表的深刻理解和代码实现,能够为进一步学习和开发复杂的数据结构和算法奠定坚实的基础。
2024-08-13 22:11:47
1295
原创 数据结构与算法—概论
数据结构与算法是计算机科学的核心内容,它们为程序设计提供了理论基础。数据结构解决数据的存储和管理问题,而算法则提供了处理数据的有效方法。
2024-08-12 22:46:14
826
原创 Linux系统编程—网络编程
Linux网络编程是指在Linux操作系统上开发网络应用程序的过程。网络编程的核心是Socket编程,Socket是操作系统提供的用于网络通信的接口。
2024-08-11 00:00:40
1630
原创 “八股文”在实际工作中是助力、阻力还是空谈?
关于“八股文”在程序员面试中的作用,是否对实际工作有帮助,我认为需要全面考虑其优缺点以及在实际工作环境中的应用。下面是我对这一问题的详细观点。
2024-08-07 23:11:57
208
原创 Linux系统编程—进程和线程
在Linux系统编程中,进程和线程是两个至关重要的概念。进程是操作系统资源分配的基本单位,而线程是CPU调度的基本单位。理解进程和线程的概念、创建和管理方法,对于开发高效、稳定的应用程序至关重要。进程是一个正在运行的程序的实例。每个进程都有自己独立的地址空间,包含代码段、数据段、堆和栈等。线程是进程中的一个执行单元,一个进程可以包含多个线程。线程共享进程的地址空间和资源,但有自己的栈和寄存器。进程和线程在Linux系统编程中扮演着重要角色。进程是资源分配的基本单位,线程是CPU调度的基本单位。
2024-08-07 16:51:46
1082
原创 Linux系统编程—目录流
本文章介绍了目录和文件夹的概念、相关头文件、结构体和常用函数,包括opendir()、readdir()、mkdir()、chdir()、rmdir()、remove()和rename(),并提供了完整的示例代码。通过这些内容,可以掌握目录流操作的方法和技巧。
2024-08-06 22:14:46
388
原创 Linux系统编程—文件操作IO
在UNIX/Linux系统中,一切皆为文件。这不仅包括普通文件和文件夹,还包括设备、进程、网络连接等。所有文件在系统中都是通过文件描述符来标识和操作的。
2024-08-06 16:59:26
844
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人