1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,...
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,...
1.请编写一个方法,找出两个数字中最大的那个。条件是不得使用if-else等比较和判断运算符。 给定两个int a和b,请返回较大的一个数。若两数相同则返回任意一个。 public int getMax(int a,int b){ ...
原题: 实现一个算法,删除单向链表中间的某个结点,假定你只能访问该结点。 给定带删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true 分析: 因为只能访问改节点,没法找到前一个节点...
一、题目描述 链接:... 来源:牛客网
面试题 01.01 判定字符是否唯一
1. 题目 字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。 示例1: 输入:s1 = "waterbottle", s2 = "erbottlewat" 输出:True ...
程序员面试宝典(程序员面试金典)
有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。...做这道题时,完全不理解机器人具体是如何走的,如果按照面试金典中的解法,只能将“机器人只能”走格点理解为每个格子整
Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了网上学习资料一大堆,...
题目: 1.5 利用字符串重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若压缩后的字符串没有变短,则返回原先的字符串。 代码: ... * 1.5利用字符串重复出现...
今天我们来开始一个新的系列 - leetcode 的程序员面试金典, 它相比剑指 Offer 难度大了一些, 但大部分题目的出现频率仍然相当高, 推荐程度依旧 5 颗星 ✨✨✨✨✨ 最近一段时间我都挺忙的, 所以这个系列的更新...
程序员面试金典——18.1另类加法 Solution1:还是参考剑指上的思路。。 class UnusualAdd { public: int addAB(int A, int B) { // write code here int sum = 0, carry = 0; do { sum = A^B; ...
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:[email protected]】 题目链接:...
题号:no66 题目名:阶乘尾数 原题URL:https://leetcode-cn.com/problems/factorial-zeros-lcci/...题目描述 设计一个算法,算出 n 阶乘有多少个尾随零。 示例 示例 1: 输入: 3 输出: 0 ... = 6, 尾数中没有零。...public clas
题号:no6 题目名:字符串压缩 题目描述 字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串...
一、题目描述 有一个正整数,请找出其二进制表示中1的个数相同、且大小最接近的那两个数。(一个略大,一个略小) 给定正整数int x,请返回一个vector,代表所求的两个数(小的在前)。保证答案存在。...
题目描述 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。...
一、题目描述 编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。 待填充的图像用二维数组 image 表示,元素为初始颜色值。初始坐标点的行坐标为 sr 列坐标为 sc。需要填充的新颜色为 newColor 。...
题号:no1 题目名:判定字符是否唯一 题目描述 实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 示例 示例 1: 输入: s = "leetcode" 输出: false ...1.根据题意,字符范围可能是26个字母或者是ASCII范围,...
(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。) 示例 示例 1: 输入:"Mr John Smith ", 13 输出:"Mr%20John%20Smith" 示例 2: 输入:" ", 5 输出:"%20%20%20%20%20" 限制 字符串...
寻找下一个结点 牛客网 程序员面试金典 C++ java Python题目描述请设计一个算法,寻找二叉树中指定结点的下一个结点(即中序遍历的后继)。给定树的根结点指针TreeNode* root和结点的值int p,请返回值为p的结点的后继...
题号:no8 题目名:零矩阵 题目描述 编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。 示例 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], ...1.遍历矩阵
题号:no5 题目名:一次编辑 题目描述 字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。 示例 示例 1: ...
题号:no2 题目名:判定是否互为字符重排 题目描述 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 示例 1: 输入: s1 = "abc", s2 = "bca" ...
题号:no9 题目名:字符串轮转 ...题目描述 字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。 示例 示例 1: 输入:s1 = "waterbottle", s2 = ...
另外的一些算法和工具来自《程序员面试金典》和《剑指offer》中的习题。注意:项目需要使用java 8编译,因为用到了lambda和stream类库。在实现的过程中也发现了Java集合类库中的一些问题。并没有实现函数式编程语言...