搜索二叉树的简易版实现
2024-04-27 22:06:31
998
1
详解面向对象的三大特征之一的多态概念。
2024-04-23 16:48:10
728
详解面向对象的三大特征之一的继承概念。
2024-04-17 15:37:43
793
主要讲解优先级队列(priority_queue)的使用方法,以及仿函数的应用与示例,最后模拟实现优先级队列的功能。
2024-04-09 22:03:48
407
对C++STL中的list进行功能上的模拟实现。
2024-04-04 17:08:10
723
详细讲解了进程控制相关的知识点,例如程序的创建,终止,等待,以及相应的函数概念和最后手搓一个简单的命令解释器。
2024-03-25 22:03:54
803
帮助快速了解Linux中进程的相关知识。
2024-03-20 15:40:54
996
对STL标准库模板中的 vector 进行一个精简版的复现,将其主要的功能进行一个简单的模拟实现。
2024-03-20 15:40:37
256
Linux系统的调试工具gdb的使用详解
2024-03-11 22:09:41
846
1
对C++string库中的大部分常用函数进行模拟实现。
2024-03-09 16:53:31
792
总结了在C++中较为常用的十几个string函数,例如构造,容量,修改等、较常用的函数。
2024-03-05 00:26:52
632
对排序算法中的快速排序和归并排序进行详解与递归/非递归实现,并对常见的排序算法进行归类总结。
2024-02-23 17:17:31
1345
对常见的部分排序算法进行详解以及其实现。
2024-02-23 17:17:16
1049
对C/C++的内存管理做出详解,包含分别对应的内存管理方式,底层实现原理,了解内存泄漏及应对内存泄漏等。
2024-02-17 16:08:13
2122
对C++基础入门知识的汇总学习,包括初始化列表,static成员,友元,内部类。
2024-02-07 23:48:40
1027
1
对C++中默认的6个成员函数中的:赋值重载、const成员、取地址以及const取地址操作符重载进行了一些主要知识汇总。
2024-02-07 23:48:19
988
1
对C++中默认的6个成员函数中的:构造函数、析构函数、拷贝构造函数进行了一些主要知识汇总。
2024-02-03 21:21:01
1132
1
C++中内联函数、类和对象、this指针的一些主要知识汇总。
2024-02-03 11:12:21
825
1
快速了解C++的一些基础内容,命名空间、缺省参数、函数重载、引用。
2024-02-01 23:36:43
952
1
对树的基础概念,二叉树的基础概念做详细了解,以及如何实现二叉树的一些基本功能。
2023-12-31 15:55:13
886
了解堆排序以及解决Top K问题及要点
2023-12-29 22:09:32
375
1
对数据结构堆的基础概念以及如何简易实现堆进行分布解析。
2023-12-29 22:08:07
440
1
对队列的基础概念以及如何实现链式队列进行讲解。
2023-11-30 16:33:01
869
对栈的基础概念以及如何实现顺序栈进行讲解。
2023-11-30 16:32:55
380
对于单链表与双链表的基础概念以及对于两个链表功能的实现进行详细讲解,以及链表优缺与顺序表的对比。
2023-11-28 22:39:19
1108
对顺序表的概念,如何实现顺序表的增删查改,以及顺序表的优缺点进行讲解。
2023-11-26 17:19:42
810
1
对一些Linux基础命令(如:文件复制,删除,移动,查找等)进行基础讲解
2023-11-26 14:59:08
929
1
简单讲解Linux系统的基本构成以及一些基础的Linux命令。
2023-11-26 00:52:59
870
1
关于C语言常用的预处理指令的使用与解析以及条件编译的各种情况的解析
2023-10-18 00:34:32
17
1
关于文件操作函数的使用->fopen/fclose,顺序读写函数,随机读写函数的介绍
2023-10-17 10:23:39
30
模拟实现C语言库函数中的strncpy,strncat,strncmp函数并进行详解
2023-10-16 15:40:35
58
1
float和double的精度都是由尾数位(M)的位数来决定的,节省的1因为它是不会改变的,所以并不会对精度造成影响,对于float的精度来说,为2^23 = 8388608,一共七位数,表示最多能有7位的有效数字,最少也能确定为6位,所以float的精度为6~7位有效数字;因为IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的 xxxxxx部分,比如保存1.01的时 候,只保存01,等到读取的时候,再把第一位的1加上去。那么,S=1,M=1.01,E=2。
2023-08-08 16:17:09
321
对于十进制小数转二进制、八进制、十六进制小数来讲,原理可以概括为乘X取整,顺序输出的方法,X为要转换的进制数,如十进制小数转二进制小数就是乘二取整,顺序输出,以此类推。其实根据上面的二进制转八进制就能看得出来,这个过程是可以逆向进行的,同样我们可以将275(O)拆成三位数,2 7 5,然后用二分别短除,最后逆序拼接就能得到这个数的二进制。三者转换成十进制的原理都是一样的,都为按权展开,将每一位数按位乘以进制的位的次方后再将每一位相加。最后将所得到的数输出为:12.34(D) = 14.256(O)
2023-08-04 00:49:25
2494
3
首先对于任何一门学习的课程来讲,目标都必不可少,编程的目标有很多种,不同的人在学习和实践编程时都有着不同的目的和追求,像我的目标就是想自主开发应用程序,想实现这个目标就需得有掌握编程语言和软件开发的技巧,以及设计应用程序的能力,包括需求分析、系统架构设计、模块化设计等方面的知识。在学习编程的过程中可能会出现某些困难或问题,首先尝试自己解决,通过自己解决才能有效地获得成长和收获,如果实在无法解决可以适当的通过寻求帮助来解决,并学会去反思和举一反三。要学好编程,首先需要熟悉所选语言的基本概念和语法规则。
2023-06-11 12:39:57
561
2