随想二OO九 迎风成长

 

                崭新的日子  崭新的心境

在一种麻木的感觉中,迎来了二OO九年。其实每一天都是一样的,每一天都是要去珍惜的。每一天都是连续的,中间的这种分断,其实是一种人为的划分。就像文学非要划为“现代文学”和“古典文学”一样,没有太大的实际意义。以前开创出来的路要继续走好,不说拓宽,至少也不能弄出窟窿。迷失就不好了。

在每一个辞旧迎新的时刻,都应该有告别旧年旧我的坚定,迎接新年新我的坚强。

元旦有三天的假期,很是放松。如果不是因为要火车订票,可能过得像猪一样,但这三天都是六点半起床,七点一起床就准时打电话,比准备考试的时候还上心。还好订到了元月十日到武昌的L482次,美中不足的是到站的时间是十一日的十九点五十五分,如果要是列车晚点,我可能得在武汉呆上一个晚上了。刚才到七天连锁酒店注册了会员,要住店的时候希望能够安全些。

家里的鱼塘只弄到了三千多斤的鱼,收入一万不到,打电话回去,弟弟满是失望。我也是感觉不是滋味,那么冷的天弟弟泡在水里好几天,泥巴快淹到了脖子,陷在里面两个小时出不来。明年我又要有上交的任务了,真是让人感觉无奈。

真的要征地了,那天打电话的时候爸爸刚和别人量了地回来。听说马上就要动工了,原来准备要征的那个军工厂还和别人打起了官司。明年再回去的时候,那里就要变成工业区了。村里的人都是高兴的,似乎真的可以洗脚上岸,从此告别农民的身份了。广东的这种模式发展了三十年,一场金融风暴就被打成了原形,我不相信我的家乡真的就可以用“环境友好、资源节约”的模式来发展。一个污水处理厂也没有,垃圾也是用的最原始的填埋法。

许是文学作品读多了吧,我是一个比较传统恋家的人。骨子里一直认为自己是一个农民,有一天在外面过厌了,还可以回家,但现在把地也征了,真的就觉得自己已经毫无退路可言了。回是回不去了,只能硬着头皮往前走了。从理性上说,我家的地其实也种不了几年,父母年龄都大了,过几年也种不了地了,地也会抛荒,但真的要变成连颗白菜萝卜也要上菜市场,心理上还是一时难以接受。

本来不打算买数码相机的,但听说要征地了,还是想去买一台。回去拍一组照片,以后留着也是一个念想。今天特地跑去华强北了,打探了一下,再有假期就去采购了算了。

明天就要开始二OO九年的工作了,自己也要开始振作些了。家乡已不是想象中的家乡了,不用想着有一天回去了。一门心思的往外闯吧,我现在的家乡也是我的祖先当年漂泊的一个驿站。一定要把CPA的课程学好,把CPA的的执照拿到手就可以在深圳落地生根了!2009-1-3  22:21:14

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
天的算法训练营主要涵盖了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、付费专栏及课程。

余额充值