掘友等级
获得徽章 0
来一款 iOS 端音乐播放器
github.com,
bpolat/Music-Player 升级到了 Swift 5, by coyingcat
iOS :
UICollectionViewLeftAlignedLayout
固定行距列表左排, UICollectionView 的 item 左排、右排、右边反着排列
github.com
leetcode 新开的算法题, 有效的山脉数组。
给定一个整数数组,判断它是不是有效的山脉数组。
[3,5,5], 这样的不是,没有起伏。
[0,3,2,1], 这个就是,先起后落。
可以这么看:
一个人爬山,先升后降。只有一个山峰,对应的数组就满足山脉的要求。
对应代码:
```
func validMountainArray(_ A: [Int]) -> Bool {
var i = 0
while i < A.count - 1, A[i] < A[i + 1]{
i += 1
}
if i == 0 || i == A.count - 1 {
return false
}
while i < A.count - 1, A[i] > A[i + 1]{
i += 1
}
return i == A.count - 1
}
```
方案挺多的,
还可以设想,一个人从左边爬山,另一位从右边爬山。
如果他们到达的是同一个山顶,他们就会见面。
对应代码:
```
func validMountainArray(_ A: [Int]) -> Bool {
let n = A.count
var i = 0
var j = n-1
while i + 1 < n , A[i] < A[i+1]{
i+=1
}
while j > 0 , A[j] < A[j-1]{
j-=1
}
return i == j && i > 0 && i < n - 1
}
```
我用的是 Swift
池塘水最多, LeetCode 真是休闲益智。
给定一个数组,里面是几个正整数。数值的大小,就相当于围栏的高度。两个整数元素的索引差,就相当于池塘的宽度。
找出两个元素,让水的容量最大。
我小试了一下,两次遍历, O(n 2).
看了下 Solution, 非常形象的 O(n) .
两端逼近,怎么寻找下一个更大的池塘容量?
宽度不变,放弃更矮的篱笆。
To find the antipode , 寻找对跖点
去地球另一端看看,挖个洞, 移一下,看准不准.
向大佬致敬
用 Swift 4 , 翻新了 Objc.io 的 View Controller Containment 的相关代码
我使用的是百度地图的 SDK , 结合上海的坐标
[BoxDengJZ/View_Controller_Containment](github.com)
魔都,男,iOS. 下周四晚, 上海静安寺..., 有对苹果相关技术感兴趣的妹子约吗, 多多益善。 欢迎加入很洋气的 Apple ... , www.meetup.com
昨天下班后,去BXT 技术沙龙,前端相关。 米先生的分享好美味,蛋挞也是。 大体是现在硬件大幅提升,浏览器也很给力。可以用 ES 6 了。米先生想办法,给 ES 6 的业务代码,打出两套 bundle. 资源下发的方法,又做了大量的尝试。代码发错了浏览器,公司会不开心的。 感觉 Hax 好厉害啊,20180517, 前端技术栈上,他拔根...比我腰...
来 GDG 看 I/ O. 好多人, 超热闹的。首先来一段 Android things 的国内大牛分享。 Google I/ O extend.sh 太给力啦。
这是一个正则 , Swift 4.
[dengV/regex_001]
Regex简明强大,用途广泛。Cocoa 给NSRegularExpression 设计了一套冗长的API
这个 repo 起源于 NSHipster 的一篇文章中的代码 .
我升级了对应的Swift代码
NSHipster 是 iOS 业内的 BenchMark .
回馈社区,从 NSHipster ...
repo 链接: github.com
下一页