- 博客(96)
- 收藏
- 关注
原创 java版数据结构:深入理解栈和队列:数据结构与应用(vector,stack,queue)
数据结构中的动态数组,栈,队列,双端队列的基础知识
2024-05-02 22:27:44
1185
2
原创 java:Java中的String详解
本文档主要介绍了Java中的String类和StringBuffer/StringBuilder类的用法和区别,以及字符串常见操作的示例和实际应用场景。
2024-04-21 20:10:27
3682
1
原创 java:Java中的类与对象(封装篇)
通过本篇博客,读者可以更加深入地了解Java中this关键字和构造方法的概念和用法,以及如何在代码中正确使用它们来提高代码的可读性和可维护性。这些基础概念对于理解和编写Java程序是非常重要的,希望本篇博客能够帮助读者更好地掌握这些知识。
2024-04-14 16:33:12
1320
原创 java:Java中的运算符
在计算机编程中,运算符是至关重要的概念之一。它们是用于执行各种数学和逻辑操作的符号,可以帮助程序员操纵变量、执行条件判断和进行位操作。作为一门广泛应用的计算机语言,Java提供了丰富的运算符来满足不同的编程需求。本文将深入探讨Java中各种运算符的使用方法、注意事项以及示例代码,帮助读者全面了解和掌握运算符的知识。
2024-02-19 16:48:00
1013
原创 java:Java中的数据类型与变量
本文将深入探讨Java中的数据类型和变量,首先介绍Java的基本数据类型,包括整型、浮点型、字符型和布尔型,以及它们在程序中的应用。然后我们将讨论变量的定义、声明、初始化和赋值操作,以及常量的定义和使用。通过本文的学习,读者将能够更好地理解和运用Java中的数据类型和变量,为自己的编程能力增添新的技能和知识。
2024-02-15 15:27:39
993
原创 c语言:链表经典算法oj题
链表有关的oj题目和解析:有移除链表元素(递归删除,连续尾插),找到链表的中间节点(快慢指针法),反转链表(三指针法),合并两个有序链表(创建新链表),环形链表的约瑟夫问题(环形链表法)
2024-02-01 14:29:30
575
原创 c++:类和对象(6),继承
优先级:私有>保护>共有(子类共有改不了父;,子类保护将父类共有改为保护,其余不变;子类私有将父类所以的都改为私有)注意:父类私有不可访问。继承是面向对象三大特性之一。,并分别调用了子类和父类的。函数中,我们创建了一个。
2024-01-25 18:35:51
1125
原创 c++:类和对象(3),对象模型和this指针
本文介绍了成员变量和成员函数在内存中的分开存储方式,以及 this 指针的概念和用途。讨论了使用 this 指针解决名称冲突和返回对象本身的作用,以及空指针访问成员函数的风险。并简要介绍了 const 修饰成员函数的作用。
2024-01-23 22:30:26
455
原创 c++:类和对象(2),对象的初始化和清理
构造函数用于创建对象时初始化成员变量,具有特定的语法和调用规则。析构函数用于释放对象所使用的资源和释放内存,也具有特定的语法。构造函数可以根据初始化方式进行分类,并可通过括号法、显示法和隐式转换法进行调用。拷贝构造函数在特定情况下被调用,包括对象初始化、值传递和以值方式返回局部对象。深拷贝和浅拷贝是构造函数中的重要概念,影响对象的拷贝行为和资源管理。初始化列表可用于在构造函数中初始化类对象的成员变量。类对象可以作为类成员进行初始化。静态成员变量和静态成员函数具有特殊的属性和访问方式。
2024-01-23 18:39:56
1128
原创 c++:类和对象(1),封装
摘要: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。封装的作用是隐藏数据和实现细节,提高代码的可维护性和安全性。文章还介绍了封装的意义一和意义二,以及类内和类外访问的示例。此外,还讨论了struct和class的区别,以及将成员属性设置为私有的示例。
2024-01-22 22:33:54
1171
原创 c语言:链表
本文介绍了链表的相关概念,并详细解释了链表的结构和节点的组成以及指针的作用。随后,针对单链表,逐步介绍了链表的增删查改等功能的实现方法。首先,讲解了如何创建一个空链表和创建一个新节点。接着,介绍了如何遍历并打印链表的所有节点。然后,阐述了在链表头部和尾部插入节点的方法。紧接着,介绍了如何查找节点以及在指定位置之前和之后插入节点的方法。进一步,解释了如何删除指定位置的节点和指定节点之后的节点。最后,讲解了如何删除头节点和尾节点,并最终销毁整个链表。通过本文的介绍和实例,读者将能够全面了解链表的基本操作和应用场
2024-01-22 17:15:08
412
原创 c语言:编译和链接
本文概述了C语言编译和链接的过程。编译是将源代码转换为汇编语言的过程,而链接是将目标文件和库文件组合成可执行文件的过程。编译过程包括预处理、词法分析、语法分析、语义分析和代码生成等阶段,将源代码转换为汇编语言。预处理阶段包括文件包含、宏展开、条件编译和注释删除等操作。链接过程包括目标文件生成、库链接、符号解析和重定位等操作,将目标文件和库文件链接成可执行文件。了解编译和链接的过程有助于我们更好地理解和调试程序,提高代码的执行效率和性能。
2024-01-16 23:21:29
1105
原创 c语言:预处理指令详解
预定义符号的例子,效果,#define定义常量,格式,用法,#define定义宏,宏的申明方式,例子,特别注意,带有副作用的宏参数,宏的替换规则,宏的优势,#和##,#运算符##运算符的例子,命名约定,#undef,条件编译指令,常见的条件编译指令,普通,多个分支的条件编译,判断是否被定义,嵌套指令,头文件被包含的方式,本地文件,库文件嵌套文件包含
2024-01-16 21:36:24
1771
原创 数据结构c语言版:顺序表
详细介绍了静态顺序表和动态顺序表,包括应用上述程序实现了一个简单的静态顺序表,包括初始化、插入、删除和打印操作。大家可以自己修改插入,删除数据,体会其中的奥秘。效果
2024-01-07 13:57:32
819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人