ICode9

精准搜索请尝试: 精确搜索
  • java第四周2022-07-23 09:06:26

    本周学习了random随机数,学习了数组的定义格式,数组初始化之动态初始化,数组元素访问,内存分配,数组初始化之静态初始化,数组初始化的两个常见小问题,数组常见操作,如遍历和最值。了解了单个数组的内存图和多个数组的内存图,和多个数组指向相同的内存图。

  • 第四周2022-07-23 07:31:48

    1.本周学习数组,二维数组,数组翻转,扩容,类与对象,成员方法,递归,读大道至简,完成部分pta,打工,练车 2.继续完成pta,学习java重载,构造器,封装,继承,继续pta,完成pta部分实验报告,读完大道至简,完成读后感,继续打工,练车

  • 面试题day132022-07-22 23:38:21

    京东 谈一谈你对集合的了解,从什么角度切入都可以。 arraylist linkedlist hashset treeset hashmap treemap hashmap 数组链表 数组扩容(数组元素大于0.75*数组长度) 链表扩容(数组大于64,链表大于8) put 扰动函数 (n-1)&hash equals判断 说说你对JMM的理解吧 java内存模型

  • 算法之大数据2022-07-22 23:37:01

    算法之大数据 参考链接 思想 哈希函数可以把数据按照种类均匀分流 布隆过滤器用于集合的建立与查询,并可以节省大量空间 一致性hash解决数据服务器的负载管理问题 利用并查集结构做岛问题的并行计算、 位图解决某一范围上数字的出现情况,并可以节省大量空间 利用分段统计思想、

  • 六. eclipse介绍2022-07-22 23:00:37

    六. eclipse介绍 6.1 简介 eclipse是一个软件,IBM 公司使用java语言开发的。需要jre 运行环境才能运行 eclipse。 eclipse 日食的意思。 是 java 程序的集成开发环境 IDE。可以帮助程序员快速开发部署你的java程序。 6.2 切换工作空间 File---Switch workspace 6.3 创

  • 2022-07-22第二第五小组 张晟源(复习,泛化,迭代器,@Override)2022-07-22 21:04:08

    JAVA(基础复习,泛化,迭代器,@Override) 心理总结:   今天是自主复习的一天的,加入了基础群,和提升群,在提升群学习了链表结构,复习了以前薄弱的注解,泛化和迭代器 1.什么类不能被继承:修饰符final去修饰一个类时,不能被继承 2.继承特性:一个子类只有唯一一个父类,但是一个父类可以有多个子类。

  • 第四周2022-07-22 19:34:39

    本周我重点学习了数组动态,静态初始化数组元素访问,数组内存图,方法概述,方法定义和调用,方法练习,形参和实参,返回值方法定义使用,方法重载,类的初步了解 我认识到学习java的重要性,珍惜暑假的时间多实践练习 我接下来再复习好的情况下继续学习新的内容

  • 数组去重2022-07-22 14:08:15

    1.遍历+indexof 思路:创建新素组,遍历需要去重的数组,通过indexOf查找arr2里的值,把没有的值添加到新数组 (此方法无法对NaN去重) indexOf() 方法:返回匹配到值的索引,没有则返回-1 let arr1 =[1,2,3,3,3,4,4,5] let arr2=[] for(let i of arr1 ){ if(arr2.indexOf(i)===-1){  arr2.p

  • java实现SHA1加密算法2022-07-22 13:34:08

    原文链接: https://segmentfault.com/a/1190000038814992 public class SHAUtils { /** * sha1加密 * @param data * @return * @throws NoSuchAlgorithmException */ public static String sha1(String data) throws NoSuchAlgorithmException {

  • HashMap原理2022-07-22 12:03:03

    前言 HashMap 是我们熟悉的散列表实现,也是 “面试八股文” 的标准题库之一。今天,我给出一份 HashMap 高频面试题口述简答答案,希望对你刷题有帮助。如果能帮上忙请务必点赞加关注,这对我非常重要。 这篇文章是数据结构与算法系列文章第 2 篇,专栏文章列表: 一、数据结构基础: 1、线性

  • Hashmap源码解析2022-07-22 10:31:41

    1.hash是什么 Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一

  • LeetCode330 按要求补齐数组2022-07-22 08:34:26

    LeetCode330 按要求补齐数组 贪心维护当前数字可覆盖区域, \(r\)表示\([1, r - 1]\)区间被覆盖 对于当前\(num[i]\), 如果\(num[i] \le r\), 维护\(r = r + num[i]\) 否则当前最优填入数字为\(r\), 可以将区间扩展为\([1, 2\times r - 1]\), 即\(r = 2\times r\) class Solution:

  • 最后一块石头的重量2022-07-22 08:07:31

    来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/last-stone-weight 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎

  • 一维数组——应用实践2022-07-21 23:37:23

    1.猜数字游戏:      有一个数列:8,4,2,1,23,344,12   (1)循环输出数列的值   (2)求数列中所有数值的和   (3)猜数字游戏:从键盘中任意输入一个数据,判断数列中是否包含次数   实现代码:      运行结果:                2.使用数组计算5名学生对的平均分、最高分和最低分。

  • Leetcode287. 寻找重复数-----二分查找、数组重排序2022-07-21 22:07:10

    题目表述 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。 示例: 输入:nums = [1,3,4,2

  • Leetcode442. 数组中重复的数据-----原地交换2022-07-21 22:03:43

    题目表述 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题。 示例: 输入:nums = [4,3,2,7,

  • 剑指 Offer 45. 把数组排成最小的数2022-07-21 21:34:49

    剑指 Offer 45. 把数组排成最小的数 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。   示例 1: 输入: [10,2] 输出: "102" 示例 2: 输入: [3,30,34,5,9] 输出: "3033459"   提示: 0 < nums.length <= 100 说明: 输出结果

  • 2022-7-21 剑指offer-前缀和+map2022-07-21 20:02:52

    剑指 Offer II 010. 和为 k 的子数组 难度中等89收藏分享切换为英文接收动态反馈 给定一个整数数组和一个整数 k ,请找到该数组中和为 k 的连续子数组的个数。 1 class Solution { 2 public int subarraySum(int[] nums, int k) { 3 Map<Integer,Integer>

  • 随笔day102022-07-21 19:34:40

    递归 递归就是自己调用自己 递归可以解决一些复杂的问题,把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题来求解,大大减少了代码量。递归能力在于用有限的语句来定义对象的无限集合 递归包含两个部分: 递归头:什么时候不调用自身方法。如果没有头将陷入死循环

  • 类的构造器和数组构造器的引用2022-07-21 16:01:31

    类的构造器(构造方法)引用 由于构造器的名称与类名完全一样,并不固定。所以构造器引用使用类名称::new的格式表示。 public class Person { private String name; @Override public String toString() { return "Person{" + "name='" + name

  • 《征服C指针》读书笔记-《关于数组》2022-07-21 13:36:24

    使用数组 数组: 所谓数组,就是指相同类型的变量以确定的个数有序排列的集合。 #include <stdio.h> int main(void) { int array[5]; int i; /*对数组array设置值*/ for (i = 0; i < 5; i++) { array[i] = i; } /*输出array内容*/ for (i = 0; i < 5; i++) { print

  • 关于Vue的一个坑2022-07-21 12:04:49

    在使用elementui的cascader组件时,业务需求是在进入页面时让cascader有一个初始的选择,    所以我直接写了这样几行代码 但是很显然不行 因为vue2没有实现对数组的监视,只监视的数组的那几个方法 所以我又采用了另外一个方法    按道理来讲应该可以了,但是事实是还是不行 排查了

  • 在字符串的数组中插入字符串2022-07-20 21:34:48

    String ziFu[] = new String[9]; ziFu[0] = "a"; ziFu[1] = "b"; ziFu[2] = "c"; ziFu[3] = "e"; ziFu[4] = "f"; ziFu[5] = "p"; ziFu[6] =

  • go 语言切片2022-07-20 21:04:23

    package main import "fmt" func main() {   //定义数组   var intarr [6]int = [6]int{3, 6, 9, 1, 4, 7}   //切片构建在数组之上   //定义一个切片的名字为slice,【】动态变化的数组长度不写,int类型,intarr是原数组   //【1:3】切片-切出的一段

  • 稀疏数组2022-07-20 18:35:05

    1 public class demo04 { 2 public static void main(String[] args) { 3 //定义原始数组 4 int[][] array1 = new int[11][11]; 5 array1[1][2] = 1; 6 array1[2][3] = 1; 7 //输出原始数组 8 System.out.println(

专注分享技术,共同学习,共同进步。侵权联系[[email protected]]

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

ICode9版权所有