几点随想(二)

  图片脸部识别: 早上打开窗口就发现网上在招聘一个诱人的职位-鉴黄师,http://news.ifeng.com/gundong/detail_2013_04/18/24333044_0.shtml,年薪还很高大笑。吃吃水果,看看美女挺好。面试不乏对AV女优的辨别,这个联想到前天看的新闻说是google还是那个公司开发的一个app,专门针对短暂失忆(突然想不起一个很熟悉的人名),可以直接暂停电视,通过面部识别电视上面是那个明星,明星的详细信息等。把这个结合鉴黄师这个行业,可以自动识别女星是否是AV,是那个AV女星等,可以避免央视之前出现的报告某女的死了,那女人确实苍老师的尴尬。也可以减轻鉴黄师一部分的工作,要做到像金山词霸可以自动取字的功能不过很难。

 

  家族族谱图:图片半天传不上来,只能直接上一个网站了http://top.baidu.com/detail?b=258&w=%D6%EC%C1%EE。之前想过开发家族族谱图的,单觉得技术很难实在想不到啥方法,上面百度这个给我们以参考,完全可以仿照这个做一个。这个特别是在农村一性的村,都有一个相传N多年泛黄的族谱,青黎堂福田刘氏是俺们的,名字很霸道吧。

 

  若是前面两个比较难,我倒是觉得下面两个可以尝试一下:

       车牌+车模手册,街上很多车,很多比较大众的估计很多人都叫不出名字来,针对每一款车,能否整个彩版的手册,封面就是该车大的logo,里面有相关车的介绍,各种车,包括车型年代的介绍等等,附上一些车模的靓丽照片等等。相信对于普通的屌丝来说,看起来还是很过瘾的。

      套装毛巾:之前看的新闻说一个人有十几天毛巾,几乎身体的每一个部分都要用不同的毛巾,虽然普通人一般没那么夸张,当时至少两条还是应该区分的。洗澡的和洗脚的,但是有时候又分不清,时间长了都忘了到底是洗啥的,能否在若是洗脚的就在上面整一个脚印,即可爱又方面。可以整多套打包然一起买,比那种打包几条考色彩分辨的应该要好些。

 

 

 

天的算法训练营主要涵盖了Leetcode题目中的三道题目,分别是Leetcode 28 "Find the Index of the First Occurrence in a String",Leetcode 977 "有序数组的平方",和Leetcode 209 "长度最小的子数组"。 首先是Leetcode 28题,题目要求在给定的字符串中找到第一个出现的字符的索引。思路是使用双指针来遍历字符串,一个指向字符串的开头,另一个指向字符串的结尾。通过比较两个指针所指向的字符是否相等来判断是否找到了第一个出现的字符。具体实现的代码如下: ```python def findIndex(self, s: str) -> int: left = 0 right = len(s) - 1 while left <= right: if s[left == s[right]: return left left += 1 right -= 1 return -1 ``` 接下来是Leetcode 977题,题目要求对给定的有序数组中的元素进行平方,并按照非递减的顺序返回结果。这里由于数组已经是有序的,所以可以使用双指针的方法来解决问题。一个指针指向数组的开头,另一个指针指向数组的末尾。通过比较两个指针所指向的元素的绝对值的大小来确定哪个元素的平方应该放在结果数组的末尾。具体实现的代码如下: ```python def sortedSquares(self, nums: List[int]) -> List[int]: left = 0 right = len(nums) - 1 ans = [] while left <= right: if abs(nums[left]) >= abs(nums[right]): ans.append(nums[left ** 2) left += 1 else: ans.append(nums[right ** 2) right -= 1 return ans[::-1] ``` 最后是Leetcode 209题,题目要求在给定的数组中找到长度最小的子数组,使得子数组的和大于等于给定的目标值。这里可以使用滑动窗口的方法来解决问题。使用两个指针来表示滑动窗口的左边界和右边界,通过移动指针来调整滑动窗口的大小,使得滑动窗口中的元素的和满足题目要求。具体实现的代码如下: ```python def minSubArrayLen(self, target: int, nums: List[int]) -> int: left = 0 right = 0 ans = float('inf') total = 0 while right < len(nums): total += nums[right] while total >= target: ans = min(ans, right - left + 1) total -= nums[left] left += 1 right += 1 return ans if ans != float('inf') else 0 ``` 以上就是第天的算法训练营的内容。通过这些题目的练习,可以提升对双指针和滑动窗口等算法的理解和应用能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值