java菜鸟之路
Puppet__
努力想变得更好
展开
-
【日常训练】473. 火柴拼正方形
你将得到一个整数数组 matchsticks ,其中 matchsticks[i] 是第 i 个火柴棒的长度。你要用 所有的火柴棍 拼成一个正方形。你 不能折断 任何一根火柴棒,但你可以把它们连在一起,而且每根火柴棒必须 使用一次 。如果你能使这个正方形,则返回 true ,否则返回 false 。示例 1:输入: matchsticks = [1,1,2,2,2]输出: true解释: 能拼成一个边长为2的正方形,每边两根火柴。示例 2:输入: matchsticks = [3,3,3,3,4]原创 2022-06-01 12:05:56 · 219 阅读 · 0 评论 -
[Leetcode每日一题]693. 交替位二进制数
题目:给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。示例 1:输入:n = 5输出:true解释:5 的二进制表示是:101示例 2:输入:n = 7输出:false解释:7 的二进制表示是:111.示例 3:输入:n = 11输出:false解释:11 的二进制表示是:1011.提示:1 <= n <= 231 - 1代码&思路:可以直接将其转换为二进制然后每位相异或,每当结果不为1时,原创 2022-03-28 11:07:14 · 106 阅读 · 0 评论 -
【日常训练】剑指 Offer 38. 字符串的排列
题目描述:输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。示例:输入:s = “abc”输出:[“abc”,“acb”,“bac”,“bca”,“cab”,“cba”]限制:1 <= s 的长度 <= 8代码:import java.util.ArrayList;import java.util.HashSet;import java.util.List;/** * @author :Puppet * @de原创 2022-04-24 10:13:10 · 118 阅读 · 0 评论 -
【日常训练】剑指 Offer 45. 把数组排成最小的数
题目描述:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1:输入: [10,2]输出: “102”示例 2:输入: [3,30,34,5,9]输出: “3033459”提示:0 < nums.length <= 100说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0代码:import java.util.ArrayList;import jav原创 2021-11-11 16:23:38 · 75 阅读 · 0 评论 -
【日常训练】剑指 Offer 65. 不用加减乘除做加法
题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。示例:输入: a = 1, b = 1输出: 2提示:a, b 均可能是负数或 0结果不会溢出 32 位整数代码:/** * @author :Puppet * @description:剑指offer 65 * @date :2021/11/11 10:52 */public class NumAdd { /** * 位运算:时间复杂度O(n) 空间复原创 2021-11-11 15:39:14 · 353 阅读 · 0 评论 -
【日常训练】剑指 Offer 62. 圆圈中最后剩下的数字
题目描述:0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3示例 2:输入: n = 10, m = 17输出: 2限制:1 <= n <= 1051 <= m <原创 2021-11-08 16:10:12 · 116 阅读 · 0 评论 -
【菜鸟训练】剑指 Offer 39. 数组中出现次数超过一半的数字
题目描述:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2限制:1 <= 数组长度 <= 50000代码:import java.util.Arrays;import java.util.HashMap;import java.util.Map;/** * @author :xxx * @description:TO原创 2021-10-19 17:50:54 · 77 阅读 · 0 评论 -
[LDAP]认识LDAP
一、LDAP简介LDAP(全称Light Directory Access Portocol),它是基于X. 500标准的轻量级目录访问协议。它支持TCP/IP,它是抽象的。有很多人直接把LDAP说成数据库,当然它可以被理解成存储数据的数据库,它和其他数据库一样也是有client端和server端,其中server端是用来存放资源,client端用来操作增删改查等操作的。我们通常说的LDAP是指运行这个数据库的服务器。AD:是微软出的一套LDAP的实现,AD=LDAP服务器+LDAP应用。像Mysq原创 2021-09-30 17:43:49 · 484 阅读 · 0 评论 -
【转载】Ranger用户手册
原作者to.to:原文链接:https://blog.csdn.net/Happy_Sunshine_Boy/article/details/94560240 26.5.2登录系统 26.5.3退出系统 26.5.4 Service Manager(Access Manager)转载 2021-09-30 09:18:33 · 1719 阅读 · 0 评论 -
Java实战推箱子——菜鸟之路
当时找了很久也没找到几个实战的教程视频,最后还是花了半天看了网络上的一些源码和思路然后来写了这个。总体感觉自己写的还是很烂,写这个的时候自己并没有写地图,而是引用了网络上的地图(用0~9来标记不同的图真的是给绘制地图较低了很大一部分难度)。 先来说一下要来做什么,我们想要实现的就是传统的推箱子小游戏。那传统的推箱子小游戏有什么,他的背景很大,并且你需要不同的地方来标志你的地图,以......原创 2018-10-23 20:25:24 · 6929 阅读 · 10 评论