算法
文章平均质量分 60
KakiNakajima
Number one にならなくでもいい、もともと特別なonly one
展开
-
经典面试题 (二) 最长和谐子序列 Kaki的博客
经典面试题 (二) 最长和谐子序列 Kaki的博客 ⚫ 问题描述: 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是 1。现给定一个整数数组 nums,请在所有可能的子序列中找到最长的和谐子序列的长度 并输出最长的和谐子序列。数组的子序列是一个由数组派生出来的序列,它可以 通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。 ⚫ 要求: 完成题目对应的程序模板(HarmoniouslySeque原创 2021-05-18 16:47:17 · 99 阅读 · 0 评论 -
经典面试题 (一) 猫午睡问题 Kaki的博客
经典面试题 (一) 猫午睡问题 Kaki的博客 问题描述: 假设两只猫住在一起,都喜欢睡觉,它们每小时都会循环地更换午睡的地方。 现在给定 n 个可以睡觉的位置: ➢ 猫 A 按顺序更换它的午睡地: , 1, 2, ,3,2,1, , 1, n n n n n − − − ,换句话 说,在第 1 个小时里,它在 n 的位置上,然后按顺序循环递减。 ➢ 猫 B 按顺序改变它的午睡地点: 1原创 2021-05-18 16:30:38 · 489 阅读 · 0 评论 -
Java 实现二叉树 kaki的博客
Java 实现二叉树 kaki的博客 二叉树图 二叉树实现代码 package com.icbc.common; /** * @author Kaki Nakajima * @desc 二叉树 * @date 2019.05.24 */ public class MyTree { //根节点 private Node root; private class Node{ public Node(Object data){ thi原创 2020-05-24 17:39:15 · 218 阅读 · 0 评论 -
JAVA 基础算法-排序 冒泡排序 选择排序 插入排序 快速排序 kaki的博客
冒泡排序 口诀:两两替换,逐一比较 //冒泡排序 逐一比较(第一个与第二个比较,第二个与第三个比较),两两替换 public static void bubbo(int [] arr){ for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-1; j++) { if(arr[i]<arr[j]){原创 2020-05-16 19:31:46 · 179 阅读 · 0 评论 -
java 递归 轻松理解 Kaki
java 递归 轻松理解 Kaki 案例: public class RecursionTest { @Test public void test01(){ System.out.println(recursion(5)); } public int recursion(int i){ if (i>0){ ...原创 2020-05-05 15:40:36 · 223 阅读 · 0 评论