摘要: 第一节课 相遇 Python Python 是一门强大的编程语言,让我们开始探索它吧。 1. 语言 1.1 自然语言 自然语言是人与人之间交流的语言。 比如:中文,英文,日文等 1.2 编程语言 1.2.1 机器语言 机器语言是计算机能够直接理解和执行的语言。它通常以二进制代码的形式表示。 示例: 阅读全文
posted @ 2023-11-03 13:45 Sairate 阅读(41) 评论(0) 推荐(0)
摘要: 一.并归排序(自定义实现) merge 函数:这个函数用于将两个已排序的子数组合并为一个更大的已排序数组。它包括创建临时数组 L 和 R 来存储左半部分和右半部分的元素,然后比较这些元素并将它们按升序合并到原始数组 arr 中。 mergeSort 函数:这个函数是归并排序的主要函数。它采用递归的方 阅读全文
posted @ 2023-10-15 10:51 Sairate 阅读(98) 评论(0) 推荐(0)
摘要: 1.快速排序 1)快速排序(自定义实现) Quick_Sort 函数:它采用一个整数数组 arr,以及两个索引 begin 和 end,表示排序范围的起始和结束位置。如果 begin 大于或等于 end,则数组无需排序,因此直接返回。否则,它选择一个基准元素(通常是数组的第一个元素),然后通过比较和 阅读全文
posted @ 2023-10-14 18:02 Sairate 阅读(90) 评论(0) 推荐(0)
摘要: 排序算法: 快速排序(Quick Sort):使用std::sort或自定义实现。 归并排序(Merge Sort):自定义实现或使用std::stable_sort。 堆排序(Heap Sort):自定义实现或使用std::make_heap和std::sort_heap。 搜索算法: 二分查找( 阅读全文
posted @ 2023-10-14 16:54 Sairate 阅读(230) 评论(0) 推荐(0)
摘要: 1.异常处理能够使一个方法给它的调用者抛出一个异常。 2.Java异常是派生自java.lang.Throwable的类的实例。Java提供大量预定义的异常类,例如,Error、 Exception、RuntimeException、ClassNotFoundException、Nul1Pointe 阅读全文
posted @ 2022-12-07 18:08 Sairate 阅读(87) 评论(0) 推荐(0)
摘要: 一.小结 1.每个容器都有一个布局管理器,它按照所需的位置在容器中定位和放置组件。三个简单且常用的布局管理器是FlowLayout、GridLayout和BorderLayout。 2.可以将JPane1作为子容器来将组件分组以得到所需的布局。 ·使用add方法将组件放到JFrame和JPanel。 阅读全文
posted @ 2022-12-05 18:30 Sairate 阅读(82) 评论(0) 推荐(0)
摘要: 1.可以从现有的类派生出新类。这称为类的继承。新类称为次类、子类或派生类。现有的类称为超类、父类或基类。 2.构造方法用来构造类的实例。不同于属性和方法,子类不继承父类的构造方法。它们只能用关键字super从子类的构造方法中调用。 3.构造方法可以调用重载的构造方法或它的父类的构造方法。这种调用必须 阅读全文
posted @ 2022-12-01 21:54 Sairate 阅读(84) 评论(0) 推荐(0)
摘要: 一.小结 1.不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。 2.实例变量和静态变量的作用域是整个类,与变量在何处声明无关。实例变量和静态变量可以在类中的任意位置声明。为保持一致,最好在类的起始位置声明它们。 3.关键字this可用于表明调用对象。关键字this也可以用在构造 阅读全文
posted @ 2022-11-30 21:58 Sairate 阅读(63) 评论(0) 推荐(0)
摘要: 一.小结 1.字符串是封装在String类中的对象。要创建一个字符串,可以使用11种构造方法之一,也可以使用字符串直接量进行简捷初始化。 2.String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,Java虚拟机就将它们存储在一个对象中。这个独特的 阅读全文
posted @ 2022-11-29 22:22 Sairate 阅读(67) 评论(0) 推荐(0)
摘要: 一.小结 1.类是对象的模板。它定义对象的属性,并提供创建对象的构造方法以及对对象进行操作的方法。 2.类也是一种数据类型。可以用它声明对象引用变量。对象引用变量中似乎存放了一个对象,但事实上,它包含的只是对该对象的引用。严格地讲,对象引用变量和对象是不同的,但是大多数情况下,它们的区别是可以忽略的 阅读全文
posted @ 2022-11-28 21:20 Sairate 阅读(70) 评论(0) 推荐(0)