摘要: Java 中的二叉搜索树(Binary Search Tree) 1. 二叉搜索树的定义 二叉搜索树(BST)是一种特殊的二叉树,它具有以下性质: 左子树中的所有节点的值都小于根节点的值 右子树中的所有节点的值都大于根节点的值 左右子树也分别是二叉搜索树 这种结构使得 BST 在查找、插入和删除操作 阅读全文
posted @ 2024-07-24 19:26 KenWan 阅读(55) 评论(0) 推荐(0)
摘要: 学习目标 熟悉Python开发环境配置 熟悉Python的安装和运行 熟悉Anaconda包的安装 熟悉Anaconda包管理器的使用 熟悉Jupyter notebook编辑器的使用 初识Python开发 一.Python语言的历史 创始人:Guido van Rossum(吉多·范罗苏丹) 时间 阅读全文
posted @ 2024-07-24 15:22 KenWan 阅读(24) 评论(0) 推荐(0)
摘要: 题目: 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给定 n ,请计算 F(n) 。 示例 阅读全文
posted @ 2024-07-24 09:55 KenWan 阅读(63) 评论(0) 推荐(0)
摘要: Java 中的二叉树(Binary Tree)数据结构 1. 二叉树的定义 二叉树是一种特殊的树形数据结构,其中每个节点最多有两个子节点,通常称为"左子节点"和"右子节点"。二叉树是计算机科学中最常用的数据结构之一,广泛应用于各种算法和问题解决方案中。 2. 二叉树的基本术语 根节点(Root):树 阅读全文
posted @ 2024-07-23 20:02 KenWan 阅读(178) 评论(0) 推荐(0)
摘要: 23 种设计模式 创建型模式(Creational Patterns) 创建型模式提供了创建对象的机制,增加了程序的灵活性和可复用性。 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 工厂方法模式(Factory Method Pattern) 定义一 阅读全文
posted @ 2024-07-23 16:21 KenWan 阅读(16) 评论(0) 推荐(0)
摘要: 题目: 给你一个仅由小写英文字母组成的字符串 s 。在一步操作中,你可以完成以下行为: 选择 s 的任一非空子字符串,可能是整个字符串,接着将字符串中的每一个字符替换为英文字母表中的前一个字符。例如,'b' 用 'a' 替换,'a' 用 'z' 替换。 返回执行上述操作 恰好一次 后可以获得的 字典 阅读全文
posted @ 2024-07-23 12:19 KenWan 阅读(54) 评论(0) 推荐(0)
摘要: Java 中的树(Tree)数据结构 1. 树的定义 树是一种非线性的数据结构,它由节点(Node)和边(Edge)组成。树具有以下特点: 每个节点都有零个或多个子节点 除了根节点外,每个节点都有且只有一个父节点 没有环路 2. 树的基本术语 根(Root):树的顶部节点 父节点(Parent):直 阅读全文
posted @ 2024-07-22 19:09 KenWan 阅读(155) 评论(0) 推荐(0)
摘要: 题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [ 阅读全文
posted @ 2024-07-22 09:06 KenWan 阅读(24) 评论(0) 推荐(0)
摘要: Java 中的字符串(String)数据结构 1. 字符串的定义 字符串是由字符组成的有限序列。在 Java 中,字符串是一个对象,它的类是 String。 Java 的 String 类在 java.lang 包中,所以使用时不需要特别导入。 2. Java 中的 String 类特性 不可变性: 阅读全文
posted @ 2024-07-21 22:33 KenWan 阅读(66) 评论(0) 推荐(0)
摘要: 题目: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1 阶 + 1 阶 2 阶 示例 2: 输入:n = 3 输出:3 解释:有三种方法可以爬到楼顶。 阅读全文
posted @ 2024-07-21 18:54 KenWan 阅读(84) 评论(0) 推荐(0)