首页 > TAG信息列表 > 下标

java面试题-基础

ArrayList 扩容机制步骤1.检查 检查之前的元素数量+1 是否 大于元素存储容量,如果大于 则进行扩容2.创建一个新的数组,新的数组是原先的1.5倍 采用 N+N>>1,把就得元素Copy 到新的元素3.如果是插入 先扩容,再把下标及之后的元素copy 到+1下标,再进行当前下标赋值 本文链接: https:

java面试题-基础

ArrayList 扩容机制步骤1.检查 检查之前的元素数量+1 是否 大于元素存储容量,如果大于 则进行扩容2.创建一个新的数组,新的数组是原先的1.5倍 采用 N+N>>1,把就得元素Copy 到新的元素3.如果是插入 先扩容,再把下标及之后的元素copy 到+1下标,再进行当前下标赋值 本文链接: http:/

python---字符串处理(3)

1. 输入与输出    例1: 2. 下标与切片 切片: 3. 字符串常用函数 例子1  例子2  例子3  例子4  例子5  例子6  例子7  例子8  

JS对象

一.对象  是一组属性和方法的集合  一部手机:属性有颜色、尺寸、品牌、CPU、内存... 方法有打电话、玩游戏、看视频、听音乐、办公....  一辆汽车:属性有颜色、品牌...  方法有代步、拉货....    万物皆对象  1.JS对象分类    自定义对象:自己创建的对象    内置对象:JS提

算法总结

1.值和下标之差都在给定的范围内 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。如果存在则返回 true,不存在返回 false。 package com.chenghaixiang.jianzhi2.day19; impor

各种数据结构的优缺点

数组:  类似线性表,在内存中连续的存储多个元素的结构.内存也连续分配的,数组的元素可以通过下标访问,下标是从0开始. 数组优点: 1,支持随机访问,通过下标(索引)访问元素速度快; 2,可以通过下标进行遍历.   数组缺点: 1,数组在定义的时候,初始化的数组的容量大小,无法修改; 2,只

leetcode-数组中两元素的最大乘积

题目描述 给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。 请你计算并返回该式的最大值。 示例 1: 输入:nums = [3,4,5,2] 输出:12 解释:如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得最大值,(nums[1]-1)*(nums[2]-1) = (4-1)*(5-

从C过渡到C++——换一个视角深入数组[真的存在高效吗?](2)

从C过渡到C++——换一个视角深入数组[真的存在高效吗?](2) C风格高效的数组遍历 在过渡到C++之前我还是想谈一谈如何书写高效的C的代码,这里的高效指的是C代码的高效,也就是在不开启编译器优化下,C层级的自由化,编译器优化固然很好,但是源代码的高效远远要胜于编译器的优化,因为在大多数情

Vector为什么是线程安全的?

因为官方在涉及线程不安全的操作上都加了synchronized关键字,相当于加了一把锁; 这种线程安全不是绝对的,因为这种方式是方法级的,添加和删除的方法还是可以同时进行,可能存在添加时,找到了数组下标,但是进行添加时,数组下标已经被删除了,此时会有数组越界异常; 所以使用Vector做复杂操作的

55. 跳跃游戏

55. 跳跃游戏 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。   示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3

kmp字符串

给定一个字符串 S,以及一个模式串 P ,所有字符串中只包含大小写英文字母以及阿拉伯数字。 模式串 P 在字符串 S 中多次作为子串出现。 求出模式串 P 在字符串 S 中所有出现的位置的起始下标。 输入格式 第一行输入整数 N ,表示字符串 P 的长度。 第二行输入字符串 P 。 第三行输入整

DFS记忆化搜索--Divider & Conquer + Hashmap(数字三角形)

记忆化搜索是DP的一种实现方式,等价于动态规划 一个经典的例子:数字三角形 给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如

Python基础(二)-列表

列表 列表数据类型 “列表”是一个值,它包含多个字构成的序列。属于“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值。 列表用左方括号开始,右方括号结束,即[]。列表中的值也成为“表项”。表项用逗号分隔。 ['cat',

js选择排序

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

HTML中的文档样式

一、标记缩略语(使用<abbr>元素 解释:缩略语就是我们光标移动到那个位置,然后就会出现提示。 <body> 2008年在<abbr title="中国的首都">北京</abbr>举办了一场奥运会。 </body> 二、标记联系方式(使用<address>元素) 解释:标记联系方式,仅包含你的联系方式 <address>

1.两数之和

1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。  示例 1:输入:nums

序列类型

序列类型 字符串 由很多个字符组成的字符序列,字符串属于 **序列类型 序列简介 数值类型:可以表示 数字,数值 int float bool 序列类型:存储多个数据的一种数据类型 str : 可以存储数字,字母,特殊符号,中文等数据.表现形式为 一对引号包囊起来的数据 list 列表

Redis-3.0.503 List类型操作-03

1.List类型 1.1 List类型是Redis中,一种单键多值类型,是简单的字符串列表。按照插入顺序排序。 它底层实际是个双向链表,对两端的操作性很高,可以添加一个元素到列表的头部(左边)或者是尾部(右边),通过索引下标的操作中间节点性能较差 2.List类型常用命令 lpush/rpush 从左边或右边

js随机获取数据中的一个元素

方法1: 1、获取数组的长度 2、根据数组的长度,随机出一个数组的下标 3、利用获取到的下标,来取数组中的元素 例:   ``` var arr = ["mochu","feiniaomy.com","dd","cc"]; var n = Math.floor(Math.random() * arr.length + 1)-1; console.log(arr[n]); ```

字符串

什么是字符串? 由一组双引号或单引号组成的字符,就是字符串 字符串属于一个值类型(值类型是常量 常量是不能变) 字符串的声明 1.值类型赋值 var str =‘’hello world"   2.以new关键词声明(引用了对应的值的地址) var str = new String("abc"); //引用了空值的地址      ES6新增

JavaScript中的字符串

字符串的概述: 字符串也是一个数据结构(串),将同样的内容串在一块。因为在对应的js里面字符串属于一个值类型(值类型是常量 常量是不能变)。字符串是不能改变的。结合昨天提到的数据结构里面串也是一个存储结构,作为存储结构增删改查的方法(字符串的增删改查 不能针对于本身 而是返回一个

Java Script字符串

一、字符串概述 字符串是一种数据结构,字符串就是将相同类型的内容结成串,由于是值类型的,所以不能改变,所做操作会产生新的字符串 二、字符串的声明 1.var str = '字符串' 2.var str = new String('字符串') 三、字符串的lenght属性 字符串的lenght属性会返回字符串的长度,其中包括空

字符串

字符串概述             字符串就是一串字符,由双(单)引号括起来。             字符串是 JavaScript 的一种数据类型。             因为在对应的js里面字符串属于一个值类型(值类型是常量 常量是不能变)。             字符串是不能改变的。结合昨天提到的数

day 06 字符串

字符串 字符串概述(个人理解字符串就是把一串字符连接在一起,而且他的值类型是常量,所以不能改变,返回值只能返回一个新的字符串) 字符串也是一个数据结构(串),将同样的内容串在一块。因为在对应的js里面字符串属于一个值类型(值类型是常量 常量是不能变)。字符串是不能改变的。结合昨天提到

HIT-2022夏-高级软件测试 take home exam

这里是哈工大2022夏季开放的高级软件测试(AliMili)的take home exam(最终考试)题目的个人解题思路。 总成绩构成是考试(90%)和平时分(10%),平时分一般会直接给满,考试分的话听说去年不是教授自己批的所以所有人都过了,今年貌似是教授自己批阅所以好像有十几个人不及格。。。(最后成绩都会在群