【Java基础面试二十九】、说一说你对字符串拼接的理解
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:说一说你对字符串拼接的理解 参考答案: 拼接字符串有很多种方式,其中最常用的有4种,下面列举了这4种方...
【Java基础面试二十八】、使用字符串时,new和““推荐使用哪种方式?
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:使用字符串时,new和""推荐使用哪种方式? 参考答案: 先看看 “hello” 和 ...
Java面试题:请解释Java中的字符串和字符串缓冲区?
一、请解释Java中的字符串和字符串缓冲区? Java中的字符串(String)和字符串缓冲区(StringBuffer)都是用来处理字符序列的类,但它们之间有一些重要的区别。 字符串(String) 不可变性:字符串是不可变的,一旦创建就不能被修改。如果需要修改字符串,实际上是创建了一个新的字符串对象。 字符串常量:在Java中,字符串常量存储在字...
【刷题】 leetcode 面试题 01.06 字符串压缩
字符串压缩 来看题目: 依据题目要求,我们必须编写一个函数,确保它能返回一个更为紧凑的字符数组:若压缩后的字符串长度小于原始字符串,则返回压缩后的字符串;反之,则返回原始字符串。本题的挑战核心在于如何有效地判定压缩是否导致了长...
面试题 01.06. 字符串压缩
字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。 示例1: 输入:"aabccc...
力扣面试经典题之数组/字符串(二)
189. 轮转数组 中等 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] ...
力扣面试经典题之数组/字符串
88. 合并两个有序数组 简单 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 num...
数据结构与算法面试题:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。(提示:使用动态规划或者中心扩散)
数据结构与算法面试题:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。(提示:使用动态规划或者中心扩散)简介:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。(提示:使用动态规划或者中心扩散)算法思路算法思路:回文串是一个正反读都相同的字符串,在本题中需要找到最长的回文子串。首先考虑暴力解法,枚举所有可能的子串,并判....
面试题 08.08:有重复字符串的排列组合
题目题目链接有重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合。示例1:输入:S = "qqe" 输出:["eqq","qeq","qqe"]示例2:输入:S = "ab" 输出:["ab", "ba"]解题和leetcode-47:全排列 II一样的思路方法一:回溯class Solution { public: string path; vector<...
面试题 08.07:无重复字符串的排列组合
题目题目连接无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。示例1:输入:S = "qwe" 输出:["qwe", "qew", "wqe", "weq", "ewq", "eqw"]示例2:输入:S = "ab" 输出:["ab", "ba"]解题此题就是全排列的类型方法一:回溯class Solution { public: string...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
面试更多字符串相关
Java面试那些事儿
手把手带您学习Java,开启编程之路。
+关注