
算法练习
文章平均质量分 72
算法练习
komorebi-JCE
1
展开
-
力扣刷题笔记 二叉树&二叉搜索树
二叉树的题目时的通用思考过程是:1、是否可以通过遍历一遍二叉树得到答案**?如果可以,用一个 traverse 函数配合外部变量来实现。2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原问题的答案**?如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值。3、无论使用哪一种思维模式,你都要明白二叉树的每一个节点需要做什么,需要在什么时候(前中后序)做**。原创 2022-10-02 17:50:51 · 1329 阅读 · 0 评论 -
力扣刷题笔记-1
力扣刷题笔记数组&链表前缀和数组303. 区域和检索 - 数组不可变给定一个整数数组 nums,处理以下类型的多个查询:计算索引 left 和 right (包含 left 和 right)之间的 nums 元素的 和 ,其中 left <= right实现 NumArray 类:NumArray(int[] nums) 使用数组 nums 初始化对象int sumRange(int i, int j) 返回数组 nums 中索引 left 和 right 之间的元素的 总和原创 2022-03-31 21:06:32 · 1050 阅读 · 0 评论 -
基础练习_特殊回文数-JAVA
练习问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式输入一行,包含一个正整数n。输出格式按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定1<=n<=54。import java.util.Scanner;public class Main { public st.原创 2022-01-05 00:27:04 · 158 阅读 · 0 评论