2026/5/24 3:51:23
网站建设
项目流程
阿里云无主体新增网站,2021给个手机直接能看的,虚拟主机怎么发布网站,网站集约化建设情况像什么996#xff0c;007这些。其最残酷的是扼杀了程序员其他的可能性#xff0c;就是要让你只埋头干活#xff0c;不要去思考选择其他事情。很多人都说中国的程序员是没有积累的职业#xff0c;不像医生#xff0c;律师#xff0c;教师这些。❝所以我们尽早得尝试都积累…像什么996007这些。其最残酷的是扼杀了程序员其他的可能性就是要让你只埋头干活不要去思考选择其他事情。很多人都说中国的程序员是没有积累的职业不像医生律师教师这些。❝所以我们尽早得尝试都积累些自己的生产资料这样才能走的长远。总之在目前的大环境下每个程序员都应该为自己考虑一份被动收入其重要性不言而喻。❝我觉得程序员先多尝试一些低成本的可行的副业然后找到适合自己的能长期坚持下去的。我们尝试做副业的时候必须要满足几个特征。❝1、个人喜欢这样才能坚持下去。2、需要能长期做的。3、能给别人带来价值。4、试错成本尽量低。目前大家比较熟悉的副业有❝摆摊跑滴滴送外卖接私活当培训讲师教少儿编程做独立开发等。我个人觉得当下程序员最好的副业是做自媒体。❝做自媒体打造个人的品牌IP能让你有更多的机会认识更多的人。从和不同的人交流的过程中能提升自己的认知水平。自媒体类似一个免费的广告平台发挥个人的技能打造出一个个人品牌然后通过自媒体宣传出去。当通过自媒体获得了足够的流量到时候变现也比较简单了。❝比如可以通过广告变现还可以卖课不是都说程序员的终点是卖课么。每日一题题目描述❝峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums找到峰值元素并返回其索引。数组可能包含多个峰值在这种情况下返回任何一个峰值所在位置即可。你可以假设nums[-1] nums[n] -∞。你必须实现时间复杂度为O(log n)的算法来解决此问题。解题思路❝二分查找查找时左指针l右指针r以其保持左右顺序为循环条件。根据左右指针计算中间位置m并比较m与m1的值。如果m较大则左侧存在峰值r m。如果m 1较大则右侧存在峰值l m 1。代码实现Java代码Java体验AI代码助手代码解读复制代码class Solution { public int findPeakElement(int[] nums) { int left 0, right nums.length - 1; for (; left right; ) { int mid left (right - left) / 2; if (nums[mid] nums[mid 1]) { right mid; } else { left mid 1; } } return left; } }Python代码Python体验AI代码助手代码解读复制代码class Solution: def findPeakElement(self, nums: List[int]) - int: # 二分查找 nums.append(-float(inf)) lo, hi 0, len(nums) - 1 while lo hi: mid (lo hi) // 2 if nums[mid] nums[mid 1]: lo mid 1 else: hi mid return loGo代码Go体验AI代码助手代码解读复制代码func findPeakElement(nums []int) int { left, right : 0, len(nums)-1 for left right { mid : (left right) 1 if mid len(nums)-1 || nums[mid] nums[mid1] { left mid 1 } else { right mid } } return left }复杂度分析❝时间复杂度O(logn)其中n是数组nums的长度。空间复杂度O(1)。