ICode9

精准搜索请尝试: 精确搜索
  • 回溯:分割问题2021-04-05 22:30:40

    LeetCode131. 分割回文串 https://leetcode-cn.com/problems/palindrome-partitioning/ 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 输入:s = "aab" 输出:[["a","a","b"],["aa","b

  • 2021.3.17刷题-分割回文串2021-03-17 15:32:42

    题目链接:https://leetcode-cn.com/problems/palindrome-partitioning 题目描述: 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入:s = "aab" 输出:[["a","a","b"],["aa","b"]] 示

  • LeetCode131分割回文串(回溯算法)2021-03-16 20:29:07

    class Solution { List<List<String>> answer=new ArrayList<>(); List<String> path=new ArrayList<>(); public List<List<String>> partition(String s) { if(s.length()==0) return answer; dfs

  • String与NSString,范围Range2021-03-09 12:02:31

    String是结构体,属于值传递类型,而NSString是类,属于引用类型。单看NS前缀就可以猜出,这大概是与OC有密切的关系,实际上也确实如此。 String与NSString转换: 创建String变量: var str: String = "test" 转变为NSString类型: var ns = str as! NSString 从NSString转变为String: var

  • LeetCode中使用回溯算法的题目的整理(待更)2021-02-16 23:58:01

    组合(medium难度) 本题方法和代码来源: 作者:carlsun-2 链接:https://leetcode-cn.com/problems/combinations/solution/77-zu-he-hui-su-fa-jing-dian-ti-mu-by-carlsun-2/ 来源:力扣(LeetCode) // 存放符合条件结果的集合 LinkedList<List<Integer>> result = new LinkedList<>();

  • Springboot+Mybaits的两种方式实现分页2021-02-14 16:58:52

    分页的好处就是减少数据的处理量 第一种使用Limit实现分页 接口 /** * 使用Limit实现分页 * @param map * @return */ List<User> getUserLimit(Map<String,Integer> map); Mapper.xml <select id="getUserLimit" resultMap="UserMap" parame

  • 请问你知道分布式系统设计模式的分割日志思想么?2021-02-11 08:32:03

    分割日志(Segmented Log) 将大文件切分为更容易处理的多个更小的文件。 问题背景 单一的日志文件可能会增长到很大,并且在程序启动时读取从而成为性能瓶颈。老的日志需要定时清理,但是对于一个大文件进行清理操作很费劲。 解决方案 将单一日志切分为多个,日志在达到一定大小时,会切换到

  • LeetCode131. 分割回文串2021-01-31 20:32:03

    题目 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。 代码 1 class Solution { 2 public: 3 vector<vector<string>>res; 4 vector<string>path; 5 bool check(string s,int start,int end){ 6 for(int

  • 六十三:JavaScript之JavaScript的String对象常用的方法2021-01-16 17:33:26

      1. string[index]:取出索引位置的字符串   2.string.charAt(index):返回字符串中的index位置的字符本身   3.string.charCodeAt(index):返回字符串中的index位置的字符的编码   4.string.indexOf(字符串):从一个字符串搜索给定的字符串(从最往右),如果出现了则返回该字符串在

  • LeetCode题库相关练习2020-12-24 13:34:59

    using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks;   namespace ConsoleApplication1{    #region 2 两数相加 //class Node<T> //{ // private int

  • LeetCode:77.组合(Java语言)2020-11-29 10:02:03

    原题链接 不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己,加油o~ 77.组合 给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。 示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]

  • C#l零基础学习传智播客(23)P112-P114-字符串,字符串的练习2020-11-26 17:57:03

    P112-面向对象的继承-06-字符串的方法(2) 字符串函数详解 字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。 取子字符串:string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符

  • delphi 设置默认控件得到焦点2020-11-14 12:04:02

    如果同一窗体有多个按钮的话,追踪源码发现最后是taborder来的 如: 在空白窗体上拖入两个button (btn1,btn2)  如果在btn2设置default = True 运行后,默认焦点还是在btn1上。需要把btn2的taborder设置为0才可以。 如此看来还是以taborder 来认的。 1 procedure TCustomForm.SetActi

  • Pagination 分页 封装2020-11-05 12:03:50

      1、分页子组件 1 <template> 2 <div style="text-align: right; padding-right: 50px; padding-top: 15px"> 3 <el-button 4 size="mini" 5 @click="currentChange(currentPage)" 6 style="ver

  • 牛客网-华为机试-字符串分隔2020-10-11 07:35:04

    题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1 输入 abc 123456789

  • c# 截取字符串2020-06-27 12:54:43

    使用C#语法编写程序时,我们需要截取一个字符串左边或右边的若干个字符,该如何操作呢? 在VB中可以使用left或right函数实现,C#中没有提供这样的函数呢?答案是没有。但是,C#中提供Substring方法可以实现相关功能。   用法一: String.Substring 方法 (startIndex, length)  返回此String

  • iOS简单的插入排序算法浅析2020-06-13 17:03:21

    实际开发中移动端能够遇到的算法,十之八九那就是排序算法了~ ,碰巧刚刚利用插入排序算法解决了一个bug,故此记录一笔 场景1: 起始下标大于结束下标的插入 场景2: 起始下标小于结束下标的插入 ... id startObj = tempArr[startIndex]; ///MARK:- 此处

  • 图解快速排序(c++、递归)2020-05-09 14:03:29

    假设有如下数组: A = {15,10,6,1} B = {1} C = {20,5} 对数组进行从小到大的排序,随机取一个数组里的值记为BaseValue, 然后将所有小于BaseValue值放在左边,所有大于BaseValue的放在右边(相等的就不动了)。 对于数组B来说不用进行操作就完成了目标,对于C来说进行一次上述操作就能完成

  • Java实现3次找到假球2020-04-07 13:56:51

    前言 之前老师让写一个程序,就写了写,本文是我自己的写法。 这里有老师的Java实现代码,请点击 正文 题目要求 程序要求 10个铅球中有一个假球(比其他铅球的重量要轻),用天平三次称出假球。 程序设计思路 第一次使用天平分别称5个球,判断轻的一边有假球;拿出轻的5个球,取出其中4个第二次

  • js快速排序算法2020-03-23 09:02:50

    // 快速排序算法:关键在于定义基准元素,头尾元素与基准元素对比,定义头尾元素下标,头小右移,头大停止,尾大左移,尾小停止,头大尾小元素交换 function partition(arr, startIndex, endIndex) { var pivot = arr[startIndex]; var left = startIndex; var

  • js数组操作2020-03-02 15:40:02

    splice() 删除/替换数组 (改变原始数组并返回元素数组) splice(startIndex, length) - 从起始下标开始删除多少个元素 splice(startIndex, length, newEl) - 将起始下标后length位替换为新元素 splice(startIndex, 0, newEl) - 在起始下标后插入一个新元素 slice() slice(s

  • 快速排序2020-01-17 14:42:27

    快速排序 什么是快速排序 快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。 步骤为: 挑选基准值:从数列中挑出一个元素,称为“基准”(pivot), 分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大

  • js的trim函数实现2019-12-20 13:54:24

    js没有去掉字符串两侧空格的方法。要实现这一效果目前想到2种方式,一个是正则匹配,还一个是循环字符串判断两边是否空格。 当然还要注意区分英文空格、中文空格、tab空格、连续空格的概念,这里只以英文空格为例。 正则方式: function trim(str) { return str.replace(/^\s*/,"");/

  • leetcode算法题121-123 --python版本2019-12-03 13:52:18

    给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 实例输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 思路:从左到右遍历数组存在数字把是0的逐一的替换,左右更替,最后在

  • 一看就懂的快速排序2019-11-23 12:01:12

    概念 快速排序属于交换排序,主要步骤是使用基准元素进行比较,把小于基准元素的移动到一边,大于基准元素的移动到另一边。从而把数组分成两部分,然后再从这两部分中选取出基准元素,重复上面的步骤。过程如下: 紫色:基准元素 绿色:大于基准元素 黄色:小于基准元素 这种思路叫做分治法。 基

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

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

ICode9版权所有