会员卡
稳拿计划
APP下载
注册
登录
首页
在线实习
课程
考点刷题
专栏
改简历
校招信息
基础就业
基础就业
冲刺一线
Java开发
产品经理
前端开发
测试开发
UI/交互
运营
java语言
占笔面试40%
项目框架
占笔面试30%
数据结构
占笔面试10%
数据库
占笔面试8%
专业课
占笔面试7%
设计模式
占笔面试5%
数据结构
链表
单向链表
双向链表
字符串
字符串匹配
基本性质
排序
直接插入排序
冒泡排序
简单选择排序
快速排序
栈、队列
栈
队列
二叉树
二叉树遍历
数据结构基础
时间、空间复杂度
字符串(共45题)
点击右边按钮,记录本次看题进度~~
精选
全部
01
String str="i"与 String str=new String("i")一样吗?(面试题)
不一样,因为内存的分配方式不一样。Stringstr="i"的方式,java虚拟机会将其分配到常量池中;而Stringstr=newString("i")则会被分到堆内存中。
来自:字符串-基本性质
02
java 中操作字符串都有哪些类?它们之间有什么区别?(腾讯面试题)
操作字符串的类有:String、StringBuffer、StringBuilder。String和StringBuffer、StringBuilder的区别在于:String声明的是不可变的对象,每次操作都会生成新的String对象,然后将指针指向新的String对象。而StringBuffer、StringBuilder可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用String。StringBuffer和StringBuilder最大的区别在于:StringBuffer是线程安全的,而StringBuilder是非线程安全的,但StringBuilder的性能却高于StringBuffer,所以在单线程环境下推荐使用StringBuilder,多线程环境下推荐使用StringBuffer。
来自:字符串-基本性质
03
怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
代码如下所示:Strings1="你好";Strings2=newString(s1.getBytes("GB2312"),"ISO-885
来自:字符串-字符串匹配
04
String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String
来自:字符串-基本性质
05
字符串反转, 如“abcdefg”变为“gfedcba”,要求空间复杂度为O(1), 时间复杂度尽量低
思路:1.交换的两个指针不方便作为递归参数;2.换个替换方案,用char数组来实现,用left,right两个指标指示位置;3.递归需要有终
来自:字符串-字符串匹配
06
字符串反转, 如“abcdefg”变为“gfedcba”,要求空间复杂度为O(1), 时间复杂度尽量低
思路:1.因为空间复杂度为o(1),不能采用new一个字符串空间,反向赋值;2.可以想到,反转就是第一个字符跟倒数第一个字符对换,第二个跟倒
来自:字符串-字符串匹配
07
字符串转为整数 (parseInt的实现),比如”+0123”转换为123
思路:核心思路比较简单:从字符串的左边往右逐一计算,前面的数a*10+当前位的值b那考查点在哪?考察细节:1.字符串为空;2.首字符为’+’
来自:字符串-字符串匹配
08
字符串通常采用的两种存储方式是?
正确答案是C字符串的两种最基本的存储方式是顺序存储方式和链接存储方式,字符串或串(String)是由零个或多个字符组成的有限序列,它是编程语
来自:字符串-基本性质
09
以下数据结构中,哪一个是线性结构()?
正确答案是D线性结构是一个有序数据元素的集合。
数据结构中线性结构指的是数据元素之间存在着“一对一”的线性关系的数据结
来自:字符串-字符串匹配
10
在下列表述中,()是错误的
正确答案是ABDA选项:长度为0的串为空串,即为“”。由多个空格字符构成的字符串称为空格串B选项:如果权值最小的n-1条边构成了环的话,就不
来自:字符串-基本性质
上一页
1
2
3
4
5
下一页
记录刷题进度
手机刷题更方便