会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
skillking
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
26
下一页
2018年10月16日
168. Excel Sheet Column Title
摘要: 一、题目 1、审题 2、分析 给出一个正整数,给出如上对应方式对应的字符串。 二、解答 1、思路: sheet 中,1 —— 26 对应 A——Z; 而, A——Z 对应的下标为 0——25; 所以 每次计算时 n--;
阅读全文
posted @ 2018-10-16 13:51 skillking2
阅读(121)
评论(0)
推荐(0)
2018年10月15日
167. Two Sum II - Input array is sorted
摘要: 一、题目 1、审题 2、分析 给出一个升序的整形数组,当两个元素之和为 target ,输出这两个元素的下标。(只有一组符合的数) 二、解答 1、思路: 方法一、 采用两个指针,start 从前向后移动,end 从后向前移动;当 num[start] + num[end] = target 时,输出
阅读全文
posted @ 2018-10-15 22:12 skillking2
阅读(121)
评论(0)
推荐(0)
166. Fraction to Recurring Decimal
摘要: 一、题目 1、审题 2、分析 给出一个整数分子,一个整数分母。求商。若商为无限循环有理数,用括号包裹循环的小数。 二、解答 1、思路: ①、先确定商的符号;可以采用 ^ 运算符; ②、计算商的整数部分; ③、计算商的小数部分;同时用一个 Map 记录当前小数数值以及插入的下标,用于判断是否是循环有理
阅读全文
posted @ 2018-10-15 21:45 skillking2
阅读(187)
评论(0)
推荐(0)
165. Compare Version Numbers
摘要: 一、题目 1、审题 2、分析 给出两个非空的且只包含数字、点号的版本号,比较版本号的大小。 二、解答 1、思路: 方法一、 ①、以 split 切割字符串成数组;按顺序对两个数组中字符串进行比较; ②、,短版本号的后边默认为 0,继续比较; 方法二、 ①、将每一个 “.” 分割成的数字字符串拼接成整
阅读全文
posted @ 2018-10-15 11:58 skillking2
阅读(194)
评论(0)
推荐(0)
164. Maximum Gap
摘要: 一、题目 1、审题 2、分析 给出一个无序的整形数组,求其有序时相邻元素的最大差值为多大。 二、解答 1、思路: 方法一、 桶排序。 ①、首先找出数组中最大元素、最小元素: max 、min; ②、去除 max、min 时数组剩下 N - 2 个元素,取 N - 1 个桶进行存放,则一个桶内存放元素
阅读全文
posted @ 2018-10-15 11:21 skillking2
阅读(271)
评论(0)
推荐(0)
2018年10月14日
3、桶排序
摘要: 1、思路: ①、首先找到数组中的最大值,然后新建一个初始值为 0 的数组 bucket, 此数组的长度是数组最大值+1,新建的这个数组中的下标值存放的元素就是原数组的数据值。 ②、找到最大值后,开始遍历原数组,把原数组的数据加入bucket的下表中,bucket[i],每当有1个i bucket[i
阅读全文
posted @ 2018-10-14 21:20 skillking2
阅读(156)
评论(0)
推荐(0)
2018年10月13日
162. Find Peak Element
摘要: 一、题目 1、审题 2、分析 给出一个整形数组,输出比左右元素值大的数值的下标。若左边或右边没有元素,则视为左或右边 为负无穷大。 二、解答 1、思路: 方法一、 直接顺序遍历数组,判断是否比左右元素值大。 方法二、 所求元素即为一个顶点。 其实不用专门判断比左边元素大。直接用 if 判断即可 方法
阅读全文
posted @ 2018-10-13 20:00 skillking2
阅读(189)
评论(0)
推荐(0)
160. Intersection of Two Linked Lists
摘要: 一、题目 1、审题 2、分析 给出两个单向链表,如果两个链表用重叠部分,输出重叠节点的第一个节点,否则输出 null; 二、解答 1、思路: 方法一、 将两个链表按照尾部进行对齐,在开始遍历链表,查找是否存在重叠节点。 ①、计算两个链表长度; ②、将长的链表向后移动,使得两链表尾部对齐; ③、开始查
阅读全文
posted @ 2018-10-13 17:38 skillking2
阅读(160)
评论(0)
推荐(0)
155. Min Stack
摘要: 一、题目 1、审题 2、分析 设计一个 minStack,使其有 pop、push、top、getMin 功能,且 getMin 的检索时间为常数。 二、解答 1、思路: 采用一个 Stack 进行实现。 ①、采用变量 min 记录站中的最小值。 ②、若入栈元素 p >= min,则 P 入栈。否则
阅读全文
posted @ 2018-10-13 17:04 skillking2
阅读(105)
评论(0)
推荐(0)
154. Find Minimum in Rotated Sorted Array II
摘要: 一、题目 1、审题 2、分析 一个可能有重复元素的整形数组绕一个未知元素翻转后,求新数组的最小元素。 二、解答 1、思路: 方法一、 同上一题; 只是需要考虑判断重复的元素是否被翻转到了尾部,此时 end-- 即可。 方法二、 直接采用线性方法进行查找;
阅读全文
posted @ 2018-10-13 16:11 skillking2
阅读(94)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
26
下一页
公告