”程序员面试金典Java“ 的搜索结果

     题目有两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表的首部。编写函数对这两个整数求和,...我的题解import java.util.*; /* public class ListNode { int val; ListNod

     String Compression:通过将字符串中连续的字符使用数字替代可以对字符串进行压缩,例如aabcccccaaa可以压缩为a2b1c5a3。如果压缩后的字符串比原始字符串长,则不进行压缩。假设字符串中只包含字母。...

     1确定字符互异 2原串翻转 3原串翻转 4原串翻转 5基本字符串压缩1.1、确定字符互异 题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。...

     判定字符是否唯一 实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 示例 1: 输入: s = “leetcode” 输出: false 示例 2: 输入: s = “abc” ... public boolean isUnique(String astr) { ...

     (注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。) 示例1 输入:"Mr John Smith ", 13 输出:"Mr%20John%20Smith" 示例2 输入:" ", 5 输出:"%20%20%20%20%20" 解答 python3 class Solution:...

     栈排序。 编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。该栈支持如下操作:push、pop、peek 和 isEmpty。当栈为空时,peek 返回...

     题目:  * 1.6给定一幅由N*N矩阵表示的图像,其中每个像素大小为4字节,编写一个方法,将图像旋转90度。不占用额外内存空间能否做到? 代码: /* * 1.6给定一幅由N*N矩阵表示的图像,其中每个像素大小为4字节...

     题目:确定两字符串乱序同构 时间限制:3秒 空间限制:32768K 热度指数:25850 本题知识点: 字符串  算法知识视频讲解 题目描述 给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否...

     二进制加法。发现一个特点。 位的异或运算跟求’和’的结果一致: 异或 1^1=0 1^0=1 0^0=0 求和 1+1=0 1+0=1 0+0=0 位的与运算跟求’进位‘的结果一致: 位与 1&1=1 1&0=0 0&...进位 1+1=1 1+0=0 0+0=0 ...

     1. import java.util.*; public class Different { public boolean checkDifferent(String iniString) { // write code here char st = iniString.charAt(0); for(int i=1;i<ini...

     1. 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母...import java.util.*; public clas

     题目描述 请编写一个函数,检查链表是否为回文。 给定一个链表ListNode*pHead,请返回一...Java代码: 方法一:快慢指针找到链表中间节点,比较中间节点两边的节点值是否对应相等。 import java.util.*; /* pu...

5   
4  
3  
2  
1