kyle的专栏

85 篇文章
14 人订阅

全部文章

_kyle

Excel表列序号

将字符转化为ASCII码,A-Z是连续的,且A为65,所以转换以后减一个65 + 1,值就在1-26里了。

2000
_kyle

多数元素

给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。

2400
_kyle

Excel表列名称

这道题类似于10进制转化2进制,通过辗转相除求出各个位置上的数字。但这里有个坑,2进制时它是满2进1,是0 - 2。A - Z是26个数,这里A为1,即1 - ...

5400
_kyle

两数之和 II - 输入有序数组

函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。

3700
_kyle

两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

3100
_kyle

相交链表

如果两个链表没有交点,返回 null. 在返回结果后,两个链表仍须保持原有的结构。 可假定整个链表结构中没有循环。 程序尽量满足 O(n) 时间复杂度,且仅用 ...

1900
_kyle

最小栈

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

1600
_kyle

环形链表

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(...

6400
_kyle

只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

5200
_kyle

验证回文串

这道题因为js没有判断字符串同时包含字母和数字得方法,考虑到更简单...所以通过正则将字符串保留为字母(大写字母转为小写字母用js)和数字之后,使用双指针法,一...

5900
_kyle

算法题-买卖GP的最佳时机 II

设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支GP)。

7400
_kyle

买卖股票的最佳时机

如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。

3620
_kyle

杨辉三角 II

通过动态规划,因为当前元素的值等于他的左上角于右上角之和(除开左右2边元素),考虑到不占用额外空间,所以可以采用在杨辉三角前一位补零,然后每次遍历到的当前元素,...

4110
_kyle

杨辉三角

看了下上图规律,前面一行决定着下一行的数据,下一行当前节点等于之前一行2节点值和(左右2边除外)。通过创建栈res,并在numRows大于0时初始化为[[1]]...

2310
_kyle

相同的树

使用深度优先搜索,递归调用进行比较,若p,q节点不为null,优先比较当前节点值val,若相等则再次调用函数依次比较其left与right节点。

5040
_kyle

合并两个有序数组

给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。

6320
_kyle

实现 strStr()

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存...

6410
_kyle

移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

5020
_kyle

删除排序数组中的重复项

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。

5530
_kyle

微信小程序修炼之路LV2—项目文件介绍篇

这一篇继续工具介绍篇,在上一篇文章中,我们通过微信开发者工具快速创建了一个小程序工程。那工程到底包含哪些内容,我们如何对其进行修改呢,看完这一篇将会了解到。

17551

扫码关注云+社区

领取腾讯云代金券