ICode9

精准搜索请尝试: 精确搜索
  • 838. 推多米诺 —— 2022.2.212022-02-23 10:07:06

    838. 推多米诺 题目详解题目解析解题思路 代码参考 题目 难度:中等 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立。在开始时,同时把一些多米诺骨牌向左或向右推。 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌。同样地,倒向右边的多米诺骨牌也会推动竖立

  • 2022.02.23 - 250.仅仅反转字母2022-02-23 09:30:31

    文章目录 1. 题目2. 思路(1) 双指针法 3. 代码 1. 题目 2. 思路 (1) 双指针法 利用双指针法反转字母位置即可。 3. 代码 public class Test { public static void main(String[] args) { } } class Solution { public String reverseOnlyLetters(String s)

  • 前端生成32位uuid2022-02-22 17:35:28

    uuid() { const len = 32; //32长度 let radix = 16; //16进制 const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); let uu

  • Python教程:字符串中的第一个唯一字符2022-02-22 17:30:49

    Python教程——字符串中的第一个唯一字符 题目: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = “leetcode” 返回 0. s = “loveleetcode”, 返回 2. 注意事项:您可以假定该字符串只包含小写字母。 解题思路: 很简单的题,无非就是对

  • html页面使用js读取扫码枪的扫码内容2022-02-15 09:32:59

    USB扫码枪相当于键盘输入,假设二维码里面保存的内容是 AbCdeEg,那么USB扫码枪在扫码时就相当于快速的依次按下了AbCdeEg这几个键, 所以我们在js里面只要监听键盘时间就可以获取到扫码的内容。 我这里监听的是keypress事件,他可以区分大小写,使用keyedown事件好像不行。 有的扫码

  • 剑指 Offer II 019. 最多删除一个字符得到回文2022-02-08 15:04:59

    做题记录 1.这是一道双指针题目 2.左指针指向左边界,右指针指向右边界,判断左右指针所指向的字符是否相同。相同的情况下,移动左右指针;不相同的情况下,要么去掉左边指针所指向的字符,要么去掉右边指针所指向的字符,判断是否有能得到回文的情况,只要有1种情况能得到回文就符合要求。

  • 【强化学习】使用LSTM模型来生成歌词2022-02-02 22:02:49

    目录 问题描述: 解决思路: 1.LSTM算法 2.具体实现 实现步骤 代码展示 完成截图 参考: 问题描述:         选择一位歌手的英文歌曲,以txt文件存储在python文件同级。 参考歌词文件: Hands-On-Reinforcement-Learning-with-Python/ZaynLyrics.txt at master · PacktPublishing

  • 力扣网-最长回文子串2022-02-01 20:34:39

    问题简介 其实本问题还是针对于数组的两层循环使用。 编程思路 程序 第一个版本 public int lengthOfLongestSubstring(String s) { char[] chars = s.toCharArray(); // 每个子串的最大长度 int max = 0; Set<Character> uniqueChars = n

  • 回溯算法解题模板2022-01-31 11:03:36

    1,回溯算法解决字符串的排列其实就是排列组合,我们可以把它想象成为一棵n叉树(n是s的长度),然后每一个节点都要从字符串中选择一个字符,但注意不能选择重复的,比如在一个节点选择了a,那么他的子孙节点都不能再选择a了 作者:sdwwld链接:https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-

  • java 实现检测字符串是否只包含数字2022-01-27 14:05:59

    解题思路: Character.isDigit()方法和String.matches() public static void main(String[] args) { String str = "123458766"; // System.out.println(str.matches("[0-9]+")); System.out.println(checkIsDigit("868763"));

  • java 实现反转字母和单词2022-01-27 13:34:42

    解题思路: 1.利用StringBuffer/StringBuilder 的内置方法reverse()进行反转。这应该是最简单的方法了。 public static String reversel(String str) { return new StringBuilder(str).reverse().toString(); }   2.循环倒序输出 public static String reverse(Str

  • java :在字符串中查找第一个不重复的字符2022-01-27 13:01:05

    1.解题思路: 利用string的IndexOf()和lastIndexOf()方法,如果字符串中一个字符只出现一次,那么Indexof()和lastIndexOf()肯定指向同一下标。 答案如下: public class demo { public static void main(String[] args) { String str = "qwerttrewdf"; char[] cha

  • C#判断Text输入数字第一位是否是小数点或多个小数点2022-01-26 16:05:15

    int j = 0; char[] chars = txtLoadRmin.Text.ToCharArray(); for (int i = 0; i < txtLoadRmin.Text.Length; i++) { if (chars[i] == '.') { j++;

  • 007-整数反转-力扣2022-01-26 12:33:28

    整数反转 文章目录 整数反转一:题目描述二:思路及代码(一):思路(二):代码 一:题目描述 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无

  • 剑指 Offer 48. 最长不含重复字符的子字符串2022-01-25 15:03:43

    剑指 Offer 48. 最长不含重复字符的子字符串 对于字符串区间类题目,一般可以考虑使用滑动窗口来求解问题。 在滑动窗口中一般设置l和r两个指针,l指针指向窗口的左边缘,r指针指向窗口的右边缘,整个窗口的大小为r - l + 1。 在本题中,再用一个map或者set来查看窗口是否有重复数字,这里我

  • 代码随想录刷题-字符串2022-01-23 23:59:37

    本文是每天跟着代码随想录刷题时做的笔记,用来总结与复习。 目录 344.反转字符串 541.反转字符串Ⅱ 剑指offer 05.替换空格 151.反转字符串里的单词 剑指offer 58-Ⅱ.左旋转字符串 28.实现strStr() 459.重复的子字符串 今日总结 344.反转字符串 题目链接:344. 反转字符串 - 力

  • Django-默认csrv防护原理剖析2022-01-15 21:00:39

    文章目录 Django 默认csrf 防护原理剖析 防护形式结论: Django 默认csrf 防护原理剖析 防护形式 在我们提交表单的时候 如果没有提交csrf的值会发生csrf验证错误,我们需要做如下两部在模板文件 表单中添加 csrf_token的值<form action=""> <button

  • 数据结构——字符串-kmp算法2022-01-10 18:32:47

    package com.it.alg.kmp; import java.util.Arrays; import java.util.stream.Collectors; public class NextTest { public static void main(String[] args) { String s = "aaab"; System.out.println(s); System.out.println(Arra

  • 「工具」随机数生成2022-01-06 13:00:23

    import java.util.Random; /** * @ClassName RandomUtils.java * @Description 随机数生成 */ public class RandomUtils { private static final String SPECIAL_CHARS = "!@#$%^&*_=+-/"; /** * 查找一个char数组中还没有填充字符的位置 */ private

  • LeetCode1576. 替换所有的问号(Java版)2022-01-05 20:32:37

    1576. 替换所有的问号(简单) 给你一个仅包含小写英文字母和 ‘?’ 字符的字符串 s,请你将所有的 ‘?’ 转换为若干小写字母,使最终的字符串不包含任何 连续重复 的字符。 注意:你 不能 修改非 '?' 字符。 题目测试用例保证 除 ‘?’ 字符 之外,不存在连续重复的字符。 在完成所有转

  • 【算法题】打印字符串中所有字符的排列2022-01-02 16:30:02

    题目描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输 入字符串 abc, 则打印出由字符 a,b,c 所能排列出来的所有字符串 abc,acb,bac,bca,cab 和 cba 。 思路 :将当前位置的字符和前一个字符位置交换,递归。 public class Test { public st

  • js使用数组过虑数组生成新的数组2021-12-30 15:07:07

    最近有个需求原数组[1@2,3#4,5^6]。 通过特殊字符限制数组[@,#,^] 得到过滤后的[1,2,3,4,5,6] 因为没有找到合适的函数所以用了while循环来完成 var chars = ['@','#','^']; for (var m = 0; m < chars.length; m++) {

  • 738. 单调递增的数字2021-12-28 21:33:13

    描述 给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。 (当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。) 链接 738. 单调递增的数字 - 力扣(LeetCode) (leetcode-cn.com)   解法

  • 定义字符串的左旋转操作,把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab,请实现字符串左旋转函数。2021-12-26 13:34:30

    定义字符串的左旋转操作,把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab,请实现字符串左旋转函数。 要求时间复杂度O(n),空间复杂度O(1). 解法1是将前k个字符串反转,后面的字符串同样反转,再对整个字符串进行一次翻转。 解法2如下 public c

  • Python中strip()、lstrip()、rstrip()用法2021-12-23 20:32:59

    Python中有三个内置函数用于去除字符串的头尾字符、空白符(包括\n、\r、\t、' ')等,其中: strip()用于移除字符串头尾指定的字符或字符序列。 lstrip()用于去除字符串左边的空格或指定字符。 rstrip()用于去除字符串右边的空格或指定字符。 注意:以上三种方法都不能删除中间字符 以

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有