韦弦的偶尔分享

主要工作是iOS和微信小程序开发,所以也主要分享这些杂七杂八的知识,希望有用。
62 篇文章
13 人订阅

全部文章

韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 缺失数字 - LeetCode

给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。

863
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

微信小程序登录组件封装 —— 一次性解决需要已登录状态才能继续的操作

1013
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift Shuffle an Array - LeetCode

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

671
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 最小栈 - LeetCode

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

1142
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 合并两个有序数组 - LeetCode

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

932
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 将有序数组转换为二叉搜索树 - LeetCode

本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。

1404
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 二叉树的层次遍历 - LeetCode

二叉树的层次遍历其实就是图的广度优先遍历BFS(Breadth-First-Search)

1223
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 对称二叉树 - LeetCode

就像人站在镜子前审视自己那样。镜中的反射与现实中的人具有相同的头部,但反射的右臂对应于人的左臂,反之亦然。

782
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 环形链表- LeetCode

可以转化为一个追击问题 前后双指针,slow走一步,fast走两步,如果有环存在,一定会相遇的。

883
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 删除链表的倒数第N个节点 - LeetCode

构建双指针first与sec,first先走n步,然后一同运动,当first指向表尾,sec指向的next即是倒数第N个节点,删除即可(next指向next的n...

981
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 合并两个有序链表 - LeetCode

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

802
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 删除链表中的节点 - LeetCode

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。

1203
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 反转链表 - LeetCode

932
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 回文链表 - LeetCode

982
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 二叉树的最大深度- LeetCode

632
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 验证二叉搜索树- LeetCode

对isValidBSTUtil(node.left, min, node.val) && isValidBSTUtil(node.right, node.val...

1344
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

微信小程序分享图片的简易canvas工具类

如有需要请自取:GitHub微信小程序保存图片分享的 canvas 简易自用工具类

1142
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 有效的括号 - LeetCode

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

1112
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

微信小程序展开全文

设置130为临界值,是试了3行基本不超过120rpx,4行基本大于140rpx,取了个中间值

981
韦弦zhy

深圳市贝塔生活科技有限公司 · IOS开发工程师 (已认证)

Swift 旋转数组 - LeetCode

例如,如果 n = 7 , k = 3,给定数组 [1,2,3,4,5,6,7] ,向右旋转后的结果为 [5,6,7,1,2,3,4]。

1065

扫码关注云+社区