ICode9

精准搜索请尝试: 精确搜索
  • Java学习笔记—数组2022-04-17 14:31:30

    数组的使用 数组动态初始化 数组静态初始化 数组是多个相同数据的集合,实现对这些数据的统一管理,支持自动类型转换 基本数据类型赋值,赋值方式为值拷贝 数组在默认情况下是引用传递,赋的值是地址,赋值方式为引用 值传递和引用传递的区别 值传递(值拷贝) 引用传递(地址拷贝)

  • Javascript中比较运算符隐式类型转换2022-04-15 19:35:32

    前言相信大家在代码中经常看见 '==' 和 '===',但大家真的弄懂了比较运算符和其中的隐式转换嘛? 今天就重新认识下比较运算符。 原文链接:https://segmentfault.com/a/1190000018637123 全等运算符 === 说明: 严格匹配,不会类型转换,必须要数据类型和值完全一致 先判断类型,如果类型

  • 创建数组的两种方式2022-04-13 09:34:40

    创建数组的两种方式     1.利用数组字面量 var arr = [1, 2, 3]; console.log(arr); 2.利用new Array()     var arr1 = new Array(); //创建了一个空数组     var arr1 = new Array(2);//这个2表示数组长度为2里面有两个空数组元素 var arr1 = new Array(

  • C-(数组)数组交换2022-04-02 16:31:06

    #define _CRT_SECURE_NO_WARNINGS 1 //交换数组 //将数组A中的内容和数组B中的内容进行交换(数组一样大) #include<stdio.h> int main() { int arr1[] = { 1,3,5,7,9 }; int arr2[] = { 2,4,6,8,10 }; int j = 0; for (j = 0; j < 5; j++) { printf(

  • js如何判断两个数组的元素是否完全相同2022-03-30 13:00:17

    这里的完全相同指的是这种情况: var arr1 = [1, 2, 3] var arr2 = [1, 3, 2] 或者 var arr1 = [1, 2, 3] var arr2 = [1, 2, 3] 方法如下: var arr1 = [1, 2, 3] var arr2 = [1, 3, 2] function same(arr1, arr2) { if (arr1.length !== arr2.length) { return fal

  • 自定义函数my_strcpy字符串拷贝的相关代码的优化2022-03-30 11:36:08

      #include<stdio.h> my_strcpy(char* dest, char* src) { while (*src != '\0') { *dest = *src; dest++; src++; } *dest = *src;//跳出循环后,将src中的'\0'也复制到dest中 } int main() { char arr1[] = &q

  • js如何清空一个数组2022-03-29 09:33:21

    方法1 let arr1 = [1,2,3] let arr2 = arr1 arr1 = [] console.log(arr1,arr2) // [] [1,2,3] 方法2 const arr1 = [1,2,3] const arr2 = arr1 arr1.length = 0 console.log(arr1,arr2) // [] [] 方法3 const arr1 = [1,2,3] const arr2 = arr1 let res = arr1.splice(0,arr1.le

  • 【JS】数组转换为字符串2022-03-20 19:30:20

    数组转换为字符串 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</tit

  • 字符串 \0 的重要性2022-03-20 14:36:37

    int main() { char arr[] = { "hello world" }; char arr1[] = { 'h','e','l','l','o' }; char arr2[] = { 'h','e','l','l','o','\0'}; printf(

  • 数组扁平的常见方法2022-03-04 07:31:42

    1.toString + split,可以处理多维数组,但不能包含特殊的子元素如null,undefined,对象等   console.log(arr1.toString());   console.log(arr1.toString().split(","));   const newarr2 = arr1.toString().split(",").map(item=>{   return +item   })   console.log(ne

  • Vue循环遍历2022-03-02 09:31:22

    循环遍历v-for,遍历数组,对象 v-for用的最多的时候还是遍历数组,当数组元素发生变化的时候,界面会自动刷新 , 因为数据是响应式的。Vue内部会监听数据变化,当数据变化,会根据数据重新渲染虚拟dom,根据虚拟dom修改真实dom 当我们有一组数据需要进行渲染时,我们就可以使用v-for来完成。v-fo

  • 2022.2.28 字符与字符串的长度不一样2022-02-28 20:01:14

    \\ 字符与字符串的长度不一样 #include <stdio.h>#include  <string.h>int main(){    char arr1[]="abc";    char arr2[]={'a','b','c'};\\直到遇到'\0'    printf("%d\n",strlen(arr1));    printf("%

  • 算法:选择排序(Java)2022-02-27 23:31:32

    思路展示: 选择排序 (本视频来自网络,仅供个人观赏学习交流,请勿转载或商用。) Java代码实现: import java.util.Arrays; public class selectSort { //主方法 public static void main(String[] args){ //对数器检验 int testTime = 500000;//比对次

  • Java笔记总结(十)---数组扩容和数据缩减2022-02-26 11:02:32

    数组扩容: int arr1[] = {1,2,3}; int arr2[] = new int[arr1.length+1]; for (int i = 0; i < arr2.length-1; i++) { arr2[i]=arr1[i]; arr2[arr2.length-1]= 4; } System.out.println(Arrays.toString(ar

  • js sort()方法改变原数组了怎么办2022-02-26 10:02:24

    let arr = nums.sort((a, b) => a-b) let arr1 = nums.map(item => item*item) let target = arr1.sort((a, b) => a-b) // arr1被修改 let arr = nums.sort((a, b) => a-b) let arr1 = nums.map(item => item*item) let target = arr1.slice().sort((a, b) =&g

  • 大数据之Scala 集合 完整使用(第七章)2022-02-25 12:31:25

    大数据之Scala 集合 完整使用 一、集合简介1、不可变集合继承图2、可变集合继承图 二、数组1、不可变数组1)第一种方式定义数组2)案例实操3)第二种方式定义数组4)案例实操 2、可变数组1)定义变长数组2)案例实操 3、不可变数组与可变数组的转换1)说明2)案例实操 4、多维数组1)多维数

  • Java笔记总结(九)---数组的拷贝2022-02-24 09:59:12

    //基础类型 int n1 = 10; int n2 = n1; n2=80; System.out.println("n1="+n1); System.out.println("n2="+n2); //数组 int[] arr1 = {10,20,30}; int arr2[] = arr1; arr2[

  • 自动出现的字符串(超详细)2022-02-22 15:06:08

    怎么让屏幕上自动从两边向中间打印字符呢? //让其屏幕上打印“welcome to China!!!!!” //两边向中间依次打印 //每次打打印完就停顿清空屏幕再次打印 #include<stdio.h>//这是printf的头文件 作用是打印 #include<string.h>//这是strlen的头文件 作用是计算字符串长度 #includ

  • 合并两个有序数组2022-02-20 10:32:58

    public static int[] mergeTwoArray(int[] arr1, int[] arr2) {     int i = 0;     int j = 0;     int k = 0;     int len1 = arr1.length;     int len2 = arr2.length;     int[] res = new int[len1 + len2];     while (i < len1 && i < len2) {      

  • 数组赋值机制2022-02-19 12:34:21

    1.基本数据类型赋值,这个值就是具体的数据,而且相互不影响;eg   int n1=2;    int n2=n1; 2.数组在默认情况下是引用传递,赋的值是地址 int[] arr1= {1,2,3}    int [] arr2= arr1;   arr2[0]=10;则arr1中的第一个元素1会变为10;   一、数组拷贝 代码编写,实现数组拷贝(内容复制

  • js数组拷贝2022-02-09 18:05:03

    数组是引用类型,至于引用数据类型和基础数据类型,可以看下js相关文档。 有些时候我们需要复制一个数组,用来进行某些操作 数组复制分为浅拷贝和深拷贝 浅拷贝: 当修改复制之后的数组,原数组的值也会发生改变 浅拷贝的几种方法 1. 直接赋值 let arr = [1, 2, 3] let arr2 = arr arr2

  • 一维数组和二维数组中学习到的重要的点2022-02-07 17:34:46

    1.一维数组名的作用: (1)计算数组占用的内存空间 cout<<sizeof(arr1)<<endl; (2)获取数组的首地址 cout<<arr1<<endl; (3)获取数组第一个元素的首地址 cout<<&arr1[0]<<endl; 注意(2)(3)的区别,一个是获取数组首地址,一个时获取数组第一个元素的首地址,虽然他们的结果是一样的,但是意义和写法不

  • GO_切片2022-02-06 14:02:15

    package main import ( "fmt" ) func main() { fmt.Println("---------------切片") /* 数组是有固定长度的数据类型,切片和数组类似,有一些共有的属性,但是长度是可变的。 */ var arr1 [5]int = [5]int{1,2,3,4,5} // 定义并初始化一个数组 var sli1 []int = arr1[1:

  • 【算法】1122. 数组的相对排序2022-02-05 15:59:48

    题目链接 题目 给你两个数组,arr1 和 arr2,arr2 中的元素各不相同,arr2 中的每个元素都出现在 arr1 中。 对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 示例 1: 输入:arr1 = [2,3,1,3,2,4,6

  • LeetCode题解(十二)1100-1199,不断提升自己创造溢价的能力2022-02-05 14:32:31

    Example 1: Input: arr1 = [2,3,1,3,2,4,6,7,9,2,19], arr2 = [2,1,4,3,9,6] Output: [2,2,2,1,4,3,3,9,6,7,19] Constraints: arr1.length, arr2.length <= 1000 0 <= arr1[i], arr2[i] <= 1000 Each arr2[i] is distinct. Each arr2[i] is in arr1. [Answer] Runti

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

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

ICode9版权所有