ICode9

精准搜索请尝试: 精确搜索
  • 虚拟dom,diff算法,插槽,数组去重,数组排序整理2021-10-31 23:04:14

    什么是虚拟dom 用js来描述元素与元素之间的关系 [父子 兄弟] 目的:高效渲染 以及快速更新 高效渲染和快速更新的手段是diff算法 diff算法 Diff算法就是在虚拟DOM树从上至下进行同层比对,如果上层已经不同了,那么下面的DOM全部重新渲染。这样的好处是算法简单,减少比对次数,加快算

  • java多线程2021-10-18 13:34:41

    优化: 合理利用服务器资源,将资源利用最大化,加快下载速度 一般有两种方式: 线程池里面有N个线程,多线程下载单个文件,将网络路径的文件流切割成多快,每个线程下载一小部分,然后写入到文件里面,组成一个文件 当有很多个文件需要下载的时候,调用某个方法,有个线程池,线程池大小假定是10,当有10

  • 回溯算法2021-10-04 16:01:01

    模板 1 void backtracking(参数) { 2 if (终止条件) { 3 存放结果; 4 return; 5 } 6 7 for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) { 8 处理节点; 9 backtracking(路径,选择列表); // 递归 10 回

  • 华为机试题: IPv6地址压缩2021-09-29 20:36:03

    题目 IPv6 的地址格式如下: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX的格式,它是128位的,用":"分成8段,每段包含4个X是一个16进制数(0-9,A-F),全部大写,如下就是一个IPv6地址: IPv6地址一般较长,IPv6提供了一些规则来压缩地址,规则如下: -规则1:丢弃前导零。 -规则2:如果两个或者多个块包含

  • 77. 组合2021-09-19 15:36:04

    给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。   示例 1: 输入:n = 4, k = 2输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]     class Solution { List<List<Integer>> result = new ArrayList<>();

  • JS实现文字替换2021-09-18 14:57:50

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> p{ width: 300px; background-color: aqua; padding: 10px; margin: 10px auto;

  • 力扣算法篇:分割回文串2021-09-10 22:02:01

    题解: 回溯三部曲: 1、确定回溯函数参数 void backtracking(const string& s,int startIndex) 2、确定递归函数终止条件 起始位置startIndex已经大于s.size(),说明已经找到了一组分割方案,返回 3、确定单层搜索逻辑 判断截取的子串是不是回文,是则加入结果集,不是则跳过,回溯搜索

  • 回溯算法练习——4、组合总和II(C++和Python描述)2021-09-09 22:05:27

    本题的力扣链接:https://leetcode-cn.com/problems/combination-sum-ii/ 目录 1、题目描述:2、思路:3、代码:3.1 python代码:3.2 C++代码: 1、题目描述: 2、思路: 其实看完上面的话,还是很迷,因此,这里再解释下:(来源) 这个避免重复当思想是在是太重要了。 这个方法最重要的

  • Java 练习(将字符串中指定部分进行反转)2021-09-01 23:00:38

    将一个字符串进行反转。将字符串中指定部分进行反转。比如"abcdefg"反转为"abfedcg" package com.klvchen.exer; import org.junit.Test; public class StringDemo { /* 将一个字符串进行反转。将字符串中指定部分进行反转。比如"abcdefg"反转为"abfedcg" 方式一:

  • flexton vendor 的screening2021-08-11 01:31:07

    // // Session Details: // // Overall Duration of Session: 50 Minutes // // problem solving// // core java// // spring and rest services // // You are allowed to use any IDE (NetBeans, Eclipse, IntelliJ, Visual Studio) to develop the code for the question

  • 491. 递增子序列2021-08-05 20:06:24

    491. 递增子序列 这题我没做出来 class Solution { List<List<Integer>> res = new ArrayList<>(); LinkedList<Integer> path = new LinkedList<>(); public List<List<Integer>> findSubsequences(int[] nums) { backtra

  • java开发小工具2021-08-05 17:02:10

    java开发小工具 记录一下Java常用的但没有工具包直接使用的工具类,持续更新中欢迎讨论。 字符串脱敏处理 对于某些字符串例如身份证、手机电话等需要脱敏展示,下面介绍4种方式。 @Test void test() { String testStr = "154565465654661"; String STAR

  • python 拆分大集合成多个小集合2021-07-31 23:59:44

    使用python 将大的list 拆分成多个小的list: def toChildList(bigList=[], count=None): # 一个大集合,count=要拆分的每个小集合里边的元素数量 listCollection = [] if len(bigList) < int(count): listCollection.append(bigList) return listColl

  • 前端 JavaScript 获取字符串中重复次数最多的字符2021-06-25 19:32:24

    问渠那得清如许,为有源头活水来。 想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分。我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不小。 题目 假设有这么一道题目:请获取字符串 "bianchengsanmei,xuexiyo

  • 查找一段字符串中相同元素出现的次数2021-06-15 14:37:13

    1 System.IO.StreamReader sr = new System.IO.StreamReader(aHtmlFilePath); 2 var htmlText = sr.ReadToEnd(); 3 if (htmlText.Contains("img")) 4 { 5 string text = "<![

  • 131.分割回文串2021-06-03 22:02:43

    131.分割回文串 题目 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入:s = "aab" 输出:[["a","a","b"],["aa","b"]] 示例 2: 输入:s = "a" 输出:[["a"]] 来源:力扣(L

  • 명품 C++ 문자열 처리 응용 - 덧셈 문자열을 입력 받아 덧셈 실행2021-05-31 09:01:21

    题目 4+125+4+77+102 등으로 표현된 덧셈식을 문자열로 입력받아 계산하는 프로그램 작성하라. 必要函数 getline()是定义在头文件中,功能是取一行字符串,读到换行符\n结束,并且抛弃换行符,如果需要读取字符,则接着下一行读取 字符串输入到排列里面 ex: getline(cin,s,’\n’); 读

  • 回溯算法:复原IP地址2021-05-18 13:02:58

    93. 复原 IP 地址 给定一个只包含数字的字符串,用以表示一个 IP 地址,返回所有可能从s获得的有效 IP 地址 。你可以按任何顺序返回答案。 有效 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。 例如:"0.1.2.201" 和 "192.168.1.1" 是有效

  • 分页2021-05-15 14:58:57

    一、sql中limit使用来进行分页 select * from user limit startIndex,pagesize; startIndex:从哪里开始查询 pazesize:每一页显示多少个 只输入一个参数,startIndex默认为0,输入参数为pagesize 1.Mapper接口 2.Mapper.xml配置 <select id="getUserByLimit" parameterType="

  • (回溯法)Java 求解复原 IP 地址2021-05-10 19:33:47

    文章目录 一、题目二、回溯分析三、代码四、总结 一、题目 给定一个只包含数字的字符串,用以表示一个 IP 地址,返回所有可能从 s 获得的 有效 IP 地址 。你可以按任何顺序返回答案。 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间

  • Mybatis中分页的几种实现方式2021-04-25 21:02:20

    分页 思考:为什么要分页? 查询的数据量一大,分页能减少数据的处理量 1.使用limit分页 很容易想到的是通过Mybatis的xml文件写sql语句使用limit关键字分页 语法: select * from user limit startIndex,pageSize; 上面的语句表示:从下标startIndex开始,取pageSize个数据出来(startIn

  • 77.组合2021-04-15 11:35:05

    77.组合 题目 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/combinations 著作权归领扣网络所有。商业转载请联系官方

  • Mybatis使用xml方式配置(六)分页实现2021-04-14 17:02:42

    相关章节: Mybatis使用xml方式配置 Mybatis使用xml方式配置(二) Mybatis使用xml方式配置(三) Mybatis使用xml方式配置(四)结果映射resultMap Mybatis使用xml方式配置(五)日志实现 官网地址:https://mybatis.org/mybatis-3/zh/configuration.html 1. 使用Limit实现分页 这种方式也就是使

  •  Leetcode#77. 组合(回溯解法+剪枝优化)2021-04-08 12:32:56

     77. 组合 问题描述 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n = 4, k = 2 输出: [   [2,4],   [3,4],   [2,3],   [1,2],   [1,3],   [1,4], ] 解题思路 解法一: 一开始集合是 1,2,3,4, 从左向右取数,取过的数,不再重复取。 第一次取1,集

  • 回溯:子集问题2021-04-05 22:31:35

    LeetCode78. 子集 https://leetcode-cn.com/problems/subsets/ 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3

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

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

ICode9版权所有