首页
学习
活动
专区
工具
TVP
发布

kyle的专栏

专栏作者
117
文章
156593
阅读量
24
订阅数
两个数组的交集 II
输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。 我们可以不考虑输出结果的顺序。
_kyle
2021-01-05
1K0
两个数组的交集
使用哈希表存储nums1的非重复元素,在查看nums2中是否有对应元素,若有删除哈希表中存的元素。
_kyle
2021-01-04
1.6K0
反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。
_kyle
2021-01-03
4980
4的幂
给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。
_kyle
2021-01-02
8380
如何判断一个算法的好坏
小A和小B两人写了相同一个功能代码,而小A的代码老板运行后发现耗时为100ms,消耗内存10MB。而小B的代码老板运行以后,发现耗时为100S,消耗内存100MB。如果你是老板你会选则使用谁的代码。对于超过3秒即划走的用户而言,100s显然是不行的。小A和小B代码耗时与运行时占用内存的2种方式,是判断算法好坏的最重要的2种标准,分别为时间复杂度与空间复杂度。上面都是程序运行以后才知道耗时与占用内存,那么如何在没有运行程序时对算法进行提前预估呢?
_kyle
2021-01-01
9650
3的幂
给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。
_kyle
2020-12-31
3500
区域和检索 - 数组不可变
给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。
_kyle
2020-12-30
2630
Nim 游戏
桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。 假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回 false 。
_kyle
2020-12-29
8920
单词规律
给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。
_kyle
2020-12-28
6250
移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
_kyle
2020-12-27
3460
第一个错误的版本
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。
_kyle
2020-12-26
4770
丢失的数字
给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。
_kyle
2020-12-25
8460
丑数
1 是丑数。 输入不会超过 32 位有符号整数的范围: [−231, 231 − 1]。
_kyle
2020-12-24
3790
各位相加
最终需输出的数为1个位,则为1-9,10进制的话9差一,对9取模后在加1则是输出数。
_kyle
2020-12-23
6400
二叉树的所有路径
创建非子节点队列queue,与非子节点路径队列path。当队列queue中存在值时,依次将queue,path与出列,若当前元素无左右节点,则说明为子节点,则直接向输出队列中添加路径值,若不是,则将存在的节点添加至队列尾部,路径也拼接至路径队列尾部。
_kyle
2020-12-22
3610
【云+社区年度征文】简单的无缝轮播图
轮播图出现各大网站上-无论是pc还是移动端,尤其是电商网站必然能看见轮播图,它使得用户不用滚动屏幕就能看到更多内容,也常常作为广告位。而作为一个前端工程师,手写轮播图是一个必备的技能。
_kyle
2020-12-21
1.1K0
有效的字母异位词
输入: s = "anagram", t = "nagaram" 输出: true
_kyle
2020-12-19
2540
删除链表中的节点
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。
_kyle
2020-12-18
2.4K0
二叉搜索树的最近公共祖先
百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”
_kyle
2020-12-17
7510
回文链表
题目描述 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 解题思路 通过将每个链表节点值存入nodeArr数组中,最后通过双指针一正一反进行比较。 const isPalindrome = function(head) { let nodeArr = [] while(head) { nodeArr.push
_kyle
2020-12-16
3250
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档