- 博客(25)
- 收藏
- 关注
原创 Java中的常用类及关键字详解
在Java编程中,有许多常用的类和关键字,每个都有其独特的功能和用法。这篇文章我将详细介绍BigDecimal类、Date类、类、Calendar类的常用使用方法,并解释装箱、拆箱、常量池、thisthis()privatesuper等关键字的作用及使用方法。
2024-07-18 20:21:17
324
原创 Java中的String和Arrays类常用方法详解
在Java编程中,String和Arrays是两个非常常用的类。String用于处理字符串,而Arrays类提供了对数组的操作方法。
2024-07-15 09:37:35
687
原创 深入理解Java中的数组和方法
一般来说,递归能做的循环也能做,递归的效率不如循环,当然我们也可以对递归做些优化处理,例如动态规划问题,但是在某些情况下,只能用递归。例如,遍历树的节点。以下代码展示了如何生成一个长度为10的数组,数组中的元素大小为1到100之间,且确保数组中的数据不重复。虽然递归和循环大部分情况下是可以互换的,但在特定的问题域中,递归的使用会使得问题的解决更为自然和简洁。动态初始化数组是在声明数组时分配内存空间,但不指定具体的初始值,而是指定数组的大小。分步初始化数组是在声明数组后,逐个或批量为数组元素赋值的方式。
2024-07-14 07:00:00
812
原创 Java中的分支和循环
分支和循环是Java编程中的基本控制流语句,它们使程序能够根据条件执行不同的操作,并重复执行某些操作。通过掌握ifif-elseelse-if和switch等分支语句,以及forwhile和do-while等循环语句,可以编写出更复杂和灵活的程序。
2024-07-13 09:06:40
736
原创 Java中的数据类型和运算符
理解Java中的数据类型和运算符是学习Java编程的基础。基本数据类型提供了存储和操作数据的基本单元,而引用数据类型则允许我们创建更复杂的数据结构。各种运算符则提供了操作这些数据的工具,帮助我们编写逻辑清晰、功能强大的程序。
2024-07-12 11:04:09
841
原创 面向对象编程中的类详解
面向对象编程(OOP)是一种编程范式,是最有效的软件编写方法之一。主要通过类(Class)和对象(Object)来实现代码的重用和管理。在Python中,类和对象是实现OOP的基础。在面向对象的编程中,你编写表示现实世界中的事物和情景的类class,并基于这些类来创建对象object。
2024-06-17 18:12:46
1183
原创 深入理解Python中的元组 ——Tuple()
在Python中,元组是一种有序的集合,元素用圆括号()包裹,元素之间用逗号分隔。即使只包含一个元素的元组,也必须在元素后面加一个逗号。下面是创建元组的几种方法元组是Python中非常重要的数据结构,具有不可变性和有序性的特点,适用于多种编程场景,在实际编程中,根据具体需求选择合适的数据结构,能大大提高代码的效率和可读性。
2024-06-01 12:03:42
2046
原创 单向链表的C语言实现
首先,我们需要定义单向链表的结点和链表本身的结构// 单向链表的结点定义// 数据域// 指针域,指向后继结点} Listnode;// 单向链表的定义// 头结点// 整个链表的元素个数和:包含标准输入输出和标准库函数。:定义链表中数据的类型为int,可以根据需要更改。:定义链表结点结构体,包含数据域data和指向后继结点的指针next。:定义链表结构体,包含指向头结点的指针head和链表的元素个数size。
2024-05-28 16:27:35
1033
原创 理解贪心算法:从原理到应用
贪心算法(Greedy Algorithm)是一种算法设计策略,基于每一步都选择当前状态下的最佳选择。这个选择可以是局部最优解,期望通过一系列局部最优解来达到全局最优解。
2024-05-23 15:14:15
1387
1
原创 探索C语言中的 ‘qsort‘ 函数
1.冒泡排序:通过多次遍历数组,依次比较相邻的元素,并将较大的元素逐渐“冒泡”到数组末尾。时间复杂度为 O(n^2)。2.插入排序:通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。时间复杂度为 O(n^2)。3.选择排序:在未排序序列中找到最小(最大)元素,存放到排序序列的起始位置,然后再从剩余未排序元素中继续寻找最小(最大)元素。时间复杂度为 O(n^2)。4.快速排序。
2024-05-22 17:32:48
915
空空如也
pycharm下面这些未解析引用是什么意思
2024-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人