神仙公司(郑州)
2025 年第一篇神仙公司系列文章,又是一期很有挑战性的城市:郑州 😊
郑州是中国河南省的省会城市,位于中国的中部地区,作为河南省的政治、经济、文化和交通中心,郑州拥有悠久的历史和丰富的文化遗产。
同时,郑州也是中原地区的教育中心,有超过 70 所高校。
每年都会有大量在郑州读书的应届生涌入就业市场。与此同时,不少户籍河南,但又长期在(一线)大城市打工的互联网异乡人,随着年龄的增长,会萌生"逃离(一线)大城市"的想法。郑州,往往是他们的首选城市。
趁有空,给大家整理一份坐标「郑州」的神仙公司,希望能起到抛砖引玉的作用 🙏🏻:
-
西门子医疗器械有限公司:双休不打卡,入职 15 天年假,全年 9 天带薪病假,足额五险一金外加补充医疗报销,有企业年金。没有加班文化,推崇 WLB,少数情况需要配合国外时差进行的开会,会当做"加班"来处理,有加班费,工作日加班 1.5 倍工资,周末双倍。网传员工们不互相加微信,因为不需要下班后处理工作; -
熠文信息科技有限公司:少数不加班的游戏公司,早上9:30晚上18:30,双休不加班,可弹性工作,入职有 10 天年假,足额五险一金,包住宿,没有年龄歧视,氛围轻松,免费零食下午茶,员工定期体检,季度员工旅游,还有节日福利,生日礼物等福利; -
英迈国际(中国)有限公司:双休不打卡,可弹性工作,入职 12 天年假起步(根据司龄再递增),带薪病假 14 天,入职六险一金,额外补充医疗保险,同时为员工子女免费提供商业险,另外还有各项福利,交通补贴,通讯费补贴,工作餐补等等; -
辉瑞公司:早上9:00晚上18:00,双休不加班,支持居家办公,女性员工较多,属于女性友好型公司。入职即有 15 天年假,15 天带薪病假,足额五险一金,额外补充医疗保险,各项福利补贴齐全,住房补贴,通讯补贴,交通补贴,工作餐补贴; -
异乡好居:小而美的互联网公司,目前 C 轮,公司年轻人居多,扁平化管理,早上09:30晚上19:00,双休不加班,每年 5 天年假,足额五险一金,节日福利,通讯补贴,有出国机会(每年定期组织海外培训及考察活动); -
江森自控:机电工程领域上市公司,稳定双休,可弹性工作,足额缴纳五险一金,额外补充医疗保险,员工定期体检,通讯补贴,节日礼物,子女福利,绩效奖金,年终奖金;
以上就是坐标「郑州」的神仙公司名单,你有什么想补充分享的呢,欢迎评论区留言。
...
回归主题。
真的周末了这次,来到简单算法题。
题目描述
平台:LeetCode
题号:905
给你一个整数数组 nums
,将 nums
中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。
返回满足此条件的任一数组作为答案。
示例 1:
输入:nums = [3,1,2,4]
输出:[2,4,3,1]
解释:[4,2,3,1]、[2,4,1,3] 和 [4,2,1,3] 也会被视作正确答案。
示例 2:
输入:nums = [0]
输出:[0]
提示:
模拟
根据题意进行模拟即可:使用指针 和 分别代表未处理区间的左右端点,当 不为偶数时,将 和 两个位置互换,原有位置 必然是奇数(已处理好),让 自减左移,但原有位置 交换后不确保是偶数,需要再次检查。
Java 代码:
class Solution {
public int[] sortArrayByParity(int[] nums) {
int n = nums.length;
for (int i = 0, j = n - 1; i < j; i++) {
if (nums[i] % 2 == 1) {
int c = nums[j];
nums[j--] = nums[i];
nums[i--] = c;
}
}
return nums;
}
}
C++ 代码:
class Solution {
public:
vector<int> sortArrayByParity(vector<int>& nums) {
int n = nums.size();
for (int i = 0, j = n - 1; i < j; i++) {
if (nums[i] % 2 == 1) {
swap(nums[j], nums[i]);
j--; i--;
}
}
return nums;
}
};
Python 代码:
class Solution:
def sortArrayByParity(self, nums: List[int]) -> List[int]:
n = len(nums)
i, j = 0, n - 1
while i < j:
if nums[i] % 2 == 1:
nums[i], nums[j] = nums[j], nums[i]
i, j = i - 1, j - 1
i += 1
return nums
TypeScript 代码:
function sortArrayByParity(nums: number[]): number[] {
const n = nums.length;
for (let i = 0, j = n - 1; i < j; i++) {
if (nums[i] % 2 === 1) {
[nums[j--], nums[i--]] = [nums[i], nums[j]];
}
}
return nums;
};
-
时间复杂度: -
空间复杂度:
最后
巨划算的 LeetCode 会员优惠通道目前仍可用 ~
使用福利优惠通道 leetcode.cn/premium/?promoChannel=acoier,年度会员 有效期额外增加两个月,季度会员 有效期额外增加两周,更有超大额专属 🧧 和实物 🎁 福利每月发放。
我是宫水三叶,每天都会分享算法知识,并和大家聊聊近期的所见所闻。
欢迎关注,明天见。
更多更全更热门的「笔试/面试」相关资料可访问排版精美的 合集新基地 🎉🎉