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

韦弦的偶尔分享

最近自己没啥产出,所以主要翻译一些大神的博文,自己学习的同时,希望对您也有用。
专栏作者
195
文章
337992
阅读量
37
订阅数
Swift入门:访问控制
大多数情况下,您不需要指定访问控制,但有时您会希望显式地将属性设置为私有,因为它会阻止其他人直接访问它。这是很有用的,因为您自己的方法可以使用该属性,但其他方法不能,从而迫使它们通过您的代码执行某些操作。
韦弦zhy
2020-03-19
9070
Swift 对称二叉树 - LeetCode
就像人站在镜子前审视自己那样。镜中的反射与现实中的人具有相同的头部,但反射的右臂对应于人的左臂,反之亦然。
韦弦zhy
2018-12-21
5470
Swift 二叉树的最大深度- LeetCode
LeetCode 题目: 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 方案: 分别求左右节点最大深度,左右节点又分别求左右节点的最大深度...递归解决 代码: /** * Definition for a binary tr
韦弦zhy
2018-12-19
6120
Swift 验证二叉搜索树- LeetCode
对isValidBSTUtil(node.left, min, node.val) && isValidBSTUtil(node.right, node.val, max) 取一个切片: isValidBSTUtil(node.left, min, node.val) 此时,
韦弦zhy
2018-12-19
9210
Swift 旋转数组 - LeetCode
例如,如果 n = 7 , k = 3,给定数组 [1,2,3,4,5,6,7] ,向右旋转后的结果为 [5,6,7,1,2,3,4]。
韦弦zhy
2018-09-11
9140
Swift3 获取String子字符串Substring简单扩展
Swift3更新后不兼容Swift2了,刚开始看Swift,发现好多方法都不能用了啊,那就只能自己摸索了,同时也在这与大家分享分享,正好让大家帮我指正。
韦弦zhy
2018-09-11
6120
Swift 视图抖动扩展一
要给视图添加一个抖动效果,比如登录时输入框校验出错给出提示之类的~~~反正就是项目中用到了咯。。。 那就写个就是了 基本思路就是让视图左右移动或者上下移动 调用视图的仿射变换函数就可以了吧 view.layer.setAffineTransform( CGAffineTransform(translationX: 2, y: 0)) 这就可以让视图往左变换了,往右就是-2咯,改Y就是上下呗 抖动,抖动肯定是有次数的,我们根据次数来移动视图,每次调用自身扩展修改方向 具体代码我就粘在下面咯,反正也没多少行 /
韦弦zhy
2018-09-11
9950
iOS状态栏设置
项目要把状态栏改成白色 我是在根NavigationConroller中这样写的。。。。OK,没问题 [[UINavigationBar appearance] setBarStyle:UIBarStyleBlack]; 但是发现四个子界面中有一个还是黑色。。。It's means 我没设置成功啊。。。。 这个页面我隐藏了系统的导航栏自己写了一个自定义的,这时候我让系统的显示,发现是白色。。。这时候我凌乱了,这是什么问题??? 后来感谢度娘。。。找到如下方法:
韦弦zhy
2018-09-11
1.1K0
Swift 从排序数组中删除重复项 - LeetCode
给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。
韦弦zhy
2018-09-11
5.1K0
Swift 视图抖动扩展二
嗯。。。UIView 的 animation 方法里面的 options 还有个.repate,是的,就是动画重复,所以我们可以不用去自己算重复的动画次数。。so,使用这个扩展也是可以的
韦弦zhy
2018-09-11
8580
Swift 存在重复 - LeetCode
如果任何值在数组中出现至少两次,函数应该返回 true。如果每个元素都不相同,则返回 false。
韦弦zhy
2018-09-11
7200
Swift 加一 - LeetCode
语文能力捉急啊,看了半天没看懂。。。然后去找了英文原题(我实在LeetCode中文网做的题),英文描述如下:
韦弦zhy
2018-09-11
5650
Swift 两个数组的交集 II - LeetCode
给定两个数组,写一个方法来计算它们的交集。 例如: 给定 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2].
韦弦zhy
2018-09-11
1.3K0
Swift4 获取String子字符串
都说Swift2和Swift3不是同一门语言,但是我怎么觉得Swift4有时看着也像别人家的孩子。。。。 这里主要是更新下以前的写的Swift3的String相关知识:
韦弦zhy
2018-09-11
5950
微信小程序button组件样式
需要使用微信小程序button组件的open-type来实现授权之类的操作时,发现样式并不是自己想要的,然后改起来也并不是很方便,下面让我们一起看一下:
韦弦zhy
2018-09-11
13.1K0
Swift 统一导入三方库
此时在Swift中的宏定义那就只能找个文件直接let了,比如Const.swift之类的。
韦弦zhy
2018-09-11
2K0
Swift 有效的字母异位词 - LeetCode
那么题目就变成了判读两个字符串的组成元素是否是一样的,我们用两个数组获取字符串的所有组成元素,然后排序后比较是否相等:
韦弦zhy
2018-09-11
9050
Xcode 9.3 升级后编译报错
是因为Carthage当前的Framework是用Swift4.0.3编译的,只需要update一下Carthage的三方库就好,命令如下: carthage update --platform iOS 希望能帮到大家!
韦弦zhy
2018-09-11
9830
Swift 冒泡排序及优化
时间复杂度 冒泡排序的最佳时间复杂度为O(n),即初始状态就是排好序的。 冒泡排序的最坏时间复杂复杂度为O(n2),即初始状态就是逆序的。 冒泡排序的平均时间复杂复杂度为O(n2)
韦弦zhy
2018-09-11
1.1K0
Swift 字符串转整数 (atoi) - LeetCode
1、在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。
韦弦zhy
2018-09-11
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档