ICode9

精准搜索请尝试: 精确搜索
  • Python list methods All In One2022-08-18 18:30:08

    Python list methods All In One Python 3 #!/usr/bin/env python3 # coding=utf-8 __author__ = 'xgqfrms' __editor__ = 'vscode' __version__ = '1.0.1' __copyright__ = """ Copyright (c) 2012-2050, xgqfrms; mailt

  • Android 加载库的方式2022-08-18 17:04:20

    Android加载库的方式有多种 (1)本地library (2)jar包,仅有class文件和清单文件,仅能调用不含资源的方法 (3)arr包,包裹class文件、清单文件,以及resource资源文件,可以调用arr包中样式、图片等资源文件 (4)maven,implement三方库  

  • 数组filter,find,map,some,every,reduce的用法简单梳理2022-08-18 14:00:08

    一、filter   数组的过滤或筛选功能,根据筛选条件返回一个包含符合条件元素的新数组,不影响原数组,筛选条件写在一个函数中 let arr= [ {id:1,name: "a", age: 18}, {id:2,name: "b", age: 15}, {id:3,name: "c", age: 16}, {id:4,name: "d", age: 17}, {id:5

  • 【前端基础】Es6新特性(一)2022-08-18 00:01:00

    1 Es6 全称为ECMAScript是浏览器脚本语言的规范,而各种我们熟知的js语言则是规范的具体体现。 1.1 Es6新特性 ① let与var 作用域 <script> { var a = 1; let b = 2; } console.log(a) console.log(b) // b is no

  • 第三周练习题2022-08-17 20:01:32

    一,代码识别,写出结果,并分析原因 (function(){return typeof arguments; })(); console.log( typeof g()) 报错 因为g只在函数体内才可见 命名的函数表达式 (function(x){ delete x; return x; })(1); 1 因为x只能删除对象的属性 var y = 1, x = y = typeof x; log(x)

  • JSTL_概念和JSTL_常用标签、案例练习2022-08-16 21:34:15

    JSTL_概念 概念:JavaServer Pages Tag Library JSP标准标签库 是由Apache组织提供的开源的免费的jsp标签 <标签> 作用:用于简化和替换jsp页面上的java代码 使用步骤 导入jstl相关jar包 引入标签库:taglib指令:<%taglib%> 使用标签 JSTL_常用标签 JSTL标签_if 功能:和java中的if的功

  • js插入排序2022-08-16 18:32:48

    **插入排序** 插入排序主要是将需要排序的数组分为两部分,取第一个元素作为已排序数组,其余元素作为未排序数组,依次取未排序数组的元素和已排序数组中的元素进行对比插入,最终未排序数组变为空值,已排序数组就是排序结果 let arr = [8,9,1,7,2,3,5,4,6,0]; for (var i

  • 力扣-刷题-324. 摆动排序 II2022-08-15 18:30:08

    题目链接 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/wiggle-sort-ii 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题目描述 给你一个整数数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序。 你可以假设所有输入数

  • leetcode698-划分为k个相等的子集2022-08-15 16:02:02

    划分为k个相等的子集 回溯+剪枝 首先先判断总和sum能否被整除。然后对数组排序,从后向前遍历。 如果当前的值大于target,表明最大值已经超出范围,直接返回false 如果当前的值等于target,那么直接将其放入bucket中 如果当前的值小于target,需要进行回溯,从当前位置向前回溯即可 回溯

  • Max Chunks To Make Sorted II2022-08-15 13:01:11

    Max Chunks To Make Sorted II You are given an integer array  arr. We split  arr into some number of chunks (i.e., partitions), and individually sort each chunk. After concatenating them, the result should equal the sorted array. Return the largest number

  • leetcode738-单调递增的数字2022-08-15 12:33:34

    单调递增的数字 贪心算法 先对数字进行遍历,找出从零开始单调递增的子序列。 如果此时i小于数组长度,意味着数组不是全部递增的,需要对数组进行修改。那么让i从后向前进行遍历,每次将arr[i-1]数组减一,直到arr[i] >= arr[i-1]成立为止。将前面的数字减少之后,由于前面的数字已经小于原

  • LeetCode/最多能完成排序的块2022-08-15 07:00:08

    1. 最多能完成排序的块I 给定一个长度为 n 的整数数组 arr ,它表示在 [0, n - 1] 范围内的整数的排列。 我们将 arr 分割成若干 块 (即分区),并对每个块单独排序。将它们连接起来后,使得连接的结果和按升序排序后的原数组相同。 返回数组能分成的最多块数量。 //从左往右遍历、融合不

  • ES52022-08-14 18:33:50

    ES5 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) 'use strict' //一般用于相关的设计 上面书写一个严格模式底下的代码就需要按照严格模式执行

  • python | 算法大神左神(左程云)算法课程 第三节2022-08-14 15:04:03

    基数排序-python版 视频笔记戳这里 # 基数排序 # 针对非负数排序 class radixSort(): def radixSortAll(self, arr): """ 对数组arr进行基数排序 :param arr: List[int] :return: None """ if len(arr) < 2:

  • 数组2022-08-14 14:35:19

    Arrays.sort(arr); public static void sort(Object[] a) 对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。 Arrays.copyOf(arr, k); 使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。 public sta

  • 函数式接口:Supplier与Consumer2022-08-14 00:03:23

    Supplier接口 Supplier在英文中的意思:供应商。 指提供某种产品。编程中一般认为是生成某种类型的数据。 jdk源码 package java.util.function; @FunctionalInterface public interface Supplier<T> { T get(); } 除了一个抽象方法以外,并没有其它的方法 我们来看看这个接口的

  • Java--异或运算符^2022-08-14 00:00:18

    前置知识 Java中异或是以二进制数据为基础进行运算的,即当使用到异或运算时,都会先将两个运算数转换成二进制数据后,再进行异或运算 运算规则:两个操作数的同位中,如果值相同(都是 0 或者都是 1)则为 0,不同(一个是 0,一个是 1)则为 1 异或运算的基本定理 异或满足结合律:(a^b)^c = a^(b^c)

  • ES5及ES62022-08-13 19:02:30

    ES5的严格模式 所谓严格模式,从字面上就很好理解,即更严格的模式,在这种模式下执行,浏览器会对JS的要求更苛刻,语法格式要求更细致,更符合逻辑。 怪异模式:就是我们之前一直使用的开发模式,就叫怪异模式。因为很多时候出来的结果是非常怪异的,所以才称之为怪异模式。 'use strict' //一般用

  • JavaScript字符串排序(按名称排序)2022-08-12 11:30:09

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=

  • 学习Js-day142022-08-12 11:03:50

    ES5以及ES6 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) ‘use strict' //一般用于相关的设计 上面书写一个严格模式底下的代码就需要按照严格

  • 【C++】 二维数组的返回值问题2022-08-11 18:31:07

    < 解决二维数组最好的方法就是把它当作一个一维数组      --鲁迅 >   我们都知道,数组不能做函数的返回值,在看到这里之前都试过把数组当返回值罢(悲 一维数组: 我们常用的返回一维数组的方法::用 数组的首地址 代替数组作为返回值: int* function(int arr[2]) { return arr

  • 递归寻找子节点的所有父节点(父,爷,祖等)2022-08-11 17:34:00

    let retArr: any = []; /** * 递归找ID * @param str * @param arr */ const findPId = (str: any, arr = data as any) => { let curPId = str; for (var idx in arr) { if (arr[idx].id == str) { //返回名字 retArr.push(arr[idx].name); cur

  • js选择排序2022-08-11 14:33:54

    **选择排序** 选择排序每次都会获得最大或者最小元素的下标,每次遍历结束替换下标元素的位置,获得一个最值,他不需要像冒泡排序一样,每一次的遍历需要进行多次交换 let arr = [8,9,1,7,2,3,5,4,6,0]; for(let i = 0;i < arr.length;i++){ let maxIndex = 0;

  • 希尔排序和快速排序的比较2022-08-11 12:31:47

    为什么要写这个? 今天重新回顾希尔排序,敲了一下代码。 使用希尔排序和标准快速排序对这个数组进行排序,遇到了希尔排序的速度碾压标准快排的情况。 之前并没有好好的思考过快排和希尔排序的使用场景,这里来做一下个人记录。 快速排序 快速排序(递增)的步骤如下: 选取一个pivot,挖出

  • c++中unordered_map按照value排序2022-08-11 12:02:06

    整体思路: 利用sort函数 -- 但是sort只能对列表类(比如vector)的进行排序,key-value不行,所以要搞个vector pair(也就是一对key-value)是stl标准模板类,可以作为item放入vector中 重写sort的compare函数,即可对装有pair对的vector进行排序啦 代码如下: //初始化一个mp unordered_map<strin

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

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

ICode9版权所有