刚入职三个月,想走人,大伙帮忙提个意见吧

我是一名PHPer,在上海工作的。一直呆在一家做电商代运营的公司,2年了,今年4月份离职,无缝交接进入了新的公司(也是上海),开了11K。到现在入职新公司三个月,发现公司很多不好地方,没有年终奖,周6还强制加班,每天晚上强制加班一小时等等。。我现在很想走人,但是目前公司安排了一期开发,本来就很缺人,要做到10月份才结束一期。

        我想现在走吧,一方面感觉对不起公司,一方面也怕我三个月走人的因素,下家找不到。请问大家能给个提议么,我该怎么做呢,会不会因为这三个月影响我找下家,影响接下来的职业生涯?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
这个问题可以使用荷兰国旗问题的思路来解决。荷兰国旗问题是指将一个数组中所有小于等于某个数x的数放在数组的左侧,所有大于等于某个数y的数放在数组的右侧,而所有介于x和y之间的数放在数组的中间。这个问题可以用三个指针来解决,分别指向当前处理的数、小于等于x的数的右边界、大于等于y的数的左边界。初始时,这三个指针都指向数组的起始位置。然后,我们遍历数组,如果当前处理的数小于x,就将它和小于等于x的数的右边界的下一个数交换,然后将小于等于x的数的右边界和当前处理的数都向右移动一位;如果当前处理的数大于y,就将它和大于等于y的数的左边界的上一个数交换,然后将大于等于y的数的左边界向左移动一位,但当前处理的数不用移动,因为我们还没有处理它。如果当前处理的数介于x和y之间,就将它和小于等于x的数的右边界的下一个数交换,然后将小于等于x的数的右边界向右移动一位,但当前处理的数也要向右移动一位,因为我们已经处理过它了。最终,数组就会被分成三个部分,分别是小于等于x的数、介于x和y之间的数、大于等于y的数。对于这个问题,我们可以将x设为0,y设为2,然后按照荷兰国旗问题的思路来解决。具体实现过程如下: ``` def sort_array(nums): n = len(nums) left = 0 right = n - 1 i = 0 while i <= right: if nums[i] == 0: nums[left], nums[i] = nums[i], nums[left] left += 1 i += 1 elif nums[i] == 2: nums[right], nums[i] = nums[i], nums[right] right -= 1 else: i += 1 return nums ``` 这个算法的时间复杂度为O(n),空间复杂度为O(1),符合题目要求。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值