大学生最佳就业城市排行榜出炉!

news2024/9/27 9:24:04

最佳就业城市

随着秋招陆续开始,不少高校毕业生迎来了人生转折点。

其中一个需要重点考虑的点,是要前往哪座城市作为就业第一站。

不妨参考一下就业蓝皮书的统计数据:

alt

可以发现,一线城市的就业人数正逐步减少,"新一线城市"和"三线城市及以下"的就业人数基本稳定,也就是有越来越多的本科应届生会考虑选择二线城市

个人建议:一线和新一线依旧是首选,但在就业环境变差的今天,二线城市也是一个不错的选项,三线及以下如果不是"体制内"路线并不推荐。

再来看看其他关键数据:

alt

在"外省籍毕业生占比较高城市"的 TOP 10 里面,除了「北上广深杭」这些大热城市以外,还有「天津/东莞/珠海/苏州/南京」等城市,一座城市每年有大量年轻人口涌入,意味着这些城市就业市场巨大且潜力十足,长期的优秀人才净流入也更容易帮助城市未来发展实现正循环。

这时候早加入就是优势。

提前扎根一座未来会成长为超级大城的城市,或许比选择去哪家公司更加重要。

那些 90 年选择在深圳发展的老一辈,现在有多幸福,不用我多说了。

那对于以「短期考虑」优先的同学,例如那些「打算在外打几年工,攒点钱就回老家发展」的同学。

我更建议结合"就业薪资较高的城市"和"就业满意度较高的城市"来综合考虑。

例如,同时出现在三个类别中 TOP 3 的「上海」,或许是个不错的选择。

逻辑十分简单:薪资较高和就业满意度较高,一定程度可以确保你打工体验的不会太差,同时外省籍毕业生占比不低,意味着就业机会相对充分,这样即使所在公司出了什么岔子,也不至于个人 GAP 时间很长。

...

回归主题。

来一道和「数据结构运用」密切相关的题目。

题目描述

平台:LeetCode

题号:1223

你是一位系统管理员,手里有一份文件夹列表 folder,你的任务是要删除该列表中的所有 子文件夹,并以 任意顺序 返回剩下的文件夹。

如果文件夹 folder[i] 位于另一个文件夹 folder[j] 下,那么 folder[i] 就是 folder[j] 的 子文件夹 。

文件夹的「路径」是由一个或多个按以下格式串联形成的字符串:'/' 后跟一个或者多个小写英文字母。

例如,"/leetcode" 和 "/leetcode/problems" 都是有效的路径,而空字符串和 "/" 不是。

示例 1:

输入:folder = ["/a","/a/b","/c/d","/c/d/e","/c/f"]

输出:["/a","/c/d","/c/f"]

解释:"/a/b" 是 "/a" 的子文件夹,而 "/c/d/e" 是 "/c/d" 的子文件夹。

示例 2:

输入:folder = ["/a","/a/b/c","/a/b/d"]

输出:["/a"]

解释:文件夹 "/a/b/c" 和 "/a/b/d" 都会被删除,因为它们都是 "/a" 的子文件夹。

示例 3:

输入: folder = ["/a/b/c","/a/b/ca","/a/b/d"]

输出: ["/a/b/c","/a/b/ca","/a/b/d"]

提示:

  • folder[i] 只包含小写字母和 '/'
  • folder[i] 总是以字符 '/' 起始
  • 每个文件夹名都是 唯一 的

字典树

一道字典树裸题,不熟悉字典树的同学可以看前置 🧀 : 【设计数据结构】实现 Trie (前缀树)。

定义类 Trie 代表字典树节点,对应物理含义为某个文件夹。该节点含有属性 sisEndstries,分别代表「当前节点所代表文件夹名」、「是否为当前路径的最终文件夹」以及「当前文件夹下的子文件夹集合」。

并且由于每个文件夹名的长度不定,我们使用 Map<String, Trie> 结构来构建 stries

起始先将所有的 加入字典树,随后查询每个 是否为子文件夹,将所有非子文件夹加入答案。

代码:

class Solution {
    class Trie {
        String s;
        boolean isEnd = false;
        Map<String, Trie> stries = new HashMap<>();
        Trie (String _s) {
            s = _s;
        }
    }
    void add(String f) {
        String[] ss = f.split("/");
        Trie p = root;
        for (int i = 1; i < ss.length; i++) {
            String s = ss[i];
            if (!p.stries.containsKey(s)) p.stries.put(s, new Trie(s));
            p = p.stries.get(s);
        }
        p.isEnd = true;
    }
    boolean isSubFolder(String f) {
        String[] ss = f.split("/");
        Trie p = root;
        for (int i = 1; i < ss.length - 1; i++) {
            String s = ss[i];
            if (p.stries.get(s).isEnd) return true;
            p = p.stries.get(s);
        }
        return false;
    }
    Trie root = new Trie("");
    public List<String> removeSubfolders(String[] folder) {
        for (String f : folder) add(f);
        List<String> ans = new ArrayList<>();
        for (String f : folder) {
            if (!isSubFolder(f)) ans.add(f);
        }
        return ans;
    }
}
  • 时间复杂度:
  • 空间复杂度:

最后

巨划算的 LeetCode 会员优惠通道目前仍可用 ~

使用福利优惠通道 leetcode.cn/premium/?promoChannel=acoier,年度会员 有效期额外增加两个月,季度会员 有效期额外增加两周,更有超大额专属 🧧 和实物 🎁 福利每月发放。

我是宫水三叶,每天都会分享算法知识,并和大家聊聊近期的所见所闻

欢迎关注,明天见。

更多更全更热门的「笔试/面试」相关资料可访问排版精美的 合集新基地 🎉🎉

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2052897.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

grid-template-columns: 1.833333rem 1fr;

问: grid-template-columns: 1.833333rem 1fr;这是什么属性? 回答: grid-template-columns: 1.833333rem 1fr; 定义了一个网格布局的列宽&#xff1a; 1.833333rem 表示第一列的宽度是相对于根元素字体大小的固定宽度, 1fr 是一个灵活单位&#xff0c;表示第二列会占据网…

【吊打面试官系列-Memcached面试题】memcached 最大的优势是什么?

大家好&#xff0c;我是锋哥。今天分享关于 【memcached 最大的优势是什么&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; memcached 最大的优势是什么&#xff1f; Memcached 最大的好处就是它带来了极佳的水平可扩展性&#xff0c;特别是在一个巨大的系统中。…

[Python办公]Pandas创建透视表入门2

pivot_table 透视表在 Pandas 中是一个非常强大和灵活的工具&#xff0c;它支持许多高级功能&#xff0c;可以用于复杂的数据分析和报告生成。以下是一些更高级的用法和详细说明 1. 多级索引&#xff08;MultiIndex&#xff09; pivot_table 支持多级索引&#xff0c;这意味着…

iPhone16操作按钮大变样?引入快门拍摄按钮,提前告诉你它要干啥

随着智能手机摄影功能的不断升级&#xff0c;用户对于高质量照片和视频的需求也日益增长。苹果公司一直以来都在引领移动摄影技术的发展方向&#xff0c;而即将到来的iPhone 16系列更是备受瞩目。据多个消息来源透露&#xff0c;iPhone 16将引入一项创新功能——一个专门设计用…

【python实现修改所有可执行程序的图标】

实现效果&#xff1a; 图标在此 替换前&#xff1a; 吐槽&#xff1a;这原版看着也不像原版&#x1f603; 替换后&#xff1a; 代码&#xff1a; 注&#xff1a;必须要.ico图标文件 import winreg import ctypes import sys import os# 使用管理员身份打开程序 ctypes.windll…

3万多育儿宝典育儿网站ACCESS\EXCEL数据库

找了下以前弄到的一些育儿数据&#xff0c;发现小数据的《育儿宝典育儿知识大全ACCESS数据库》《结构漂亮的怀孕手册ACCESS数据库》、《结构漂亮的亲子宝典ACCESS数据库》&#xff0c;大的数据有《3万妈妈说育儿百科知识ACCESS数据库》而今天又弄到了一个3万多的育儿宝典网站&a…

ArcGIS Pro基础:状态栏显示栏的比例尺设置和经纬度位置

上图所示&#xff0c;界面下方最左侧是显示的比例尺&#xff0c;可以进行选择设置&#xff0c;也可以进行自定义设置 上图所示&#xff0c;可以手动录入比例尺&#xff0c;同时也可以对比例尺设置别名&#xff0c;比如【实验1】作为特定比例尺的标记 如上图所示&#xff0c;可以…

火语言RPA流程组件介绍--变量持久化及读取

变量持久化及读取 对于一些常用变量在下次或其他流程需要继续使用时&#xff0c;可以将内存中的变量持久化保存到该组件格式化的特定本地文件中&#xff0c;在下次或其他流程使用时从文件读取数据输出至下一个组件或变量&#xff0c;常用来保存难以初始化或者在流程中进行特定…

解决方案上新了丨趋动科技牵手谐云,联合打造支持算力池化的边缘计算解决方案

得益于近些年发展得如火如荼的云原生技术、尤其是作为云原生技术底座的容器云技术的高速发展和产业化落地&#xff0c;业界发现&#xff0c;将GPU等算力资源容器化、资源池化&#xff0c;可以将算力的管理能力拓展到整个数据中心。 作为国内为数不多掌握底层核心技术的容器云产…

SpringBoot响应式编程(4)Spring Security Reactive

一、概述 1.1应用安全 防止攻击&#xff1a; ○ DDos、CSRF、XSS、SQL注入... 控制权限 ○ 登录的用户能干什么。 ○ 用户登录系统以后要控制住用户的所有行为&#xff0c;防止越权&#xff1b; 传输加密 ○ https ○ X509 认证&#xff1a; ○ OAuth2.0 ○ JW…

【秋招笔试】8.15联想(前端卷)-(第二套)-三语言题解

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 编程一对一辅导 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收…

微软开源项目 Detours 详细介绍与使用实例分享

目录 1、Detours概述 2、Detours功能特性 3、Detours工作原理 4、Detours应用场景 5、Detours兼容性 6、Detours具体使用方法 7、Detours使用实例 - 使用Detours拦截系统库中的UnhandledExceptionFilter接口,实现对程序异常的拦截 C++软件异常排查从入门到精通系列教程…

ant design 的 tree 如何作为角色中的权限选择之二

还是接着上一节来 ant design 的 tree 如何作为角色中的权限选择之一 这里先放一下全部代码&#xff1a; import { useIntl } from umijs/max; import React, { Key, useState } from react; import { ProForm, ProFormText } from ant-design/pro-components; import { Form…

Python爬虫案例一:获取古诗文并按用户输入的作者名进行数据保存

前言&#xff1a; 1、什么是爬虫&#xff1f;也称为网页蜘蛛&#xff08;Web Spider&#xff09;&#xff0c;通俗来说&#xff0c;解放人的双手, 去互联网获取数据, 以数据库, txt, excel, csv, pdf, 压缩文件, image, video, music保存数据。本质: 模拟浏览器, 向服务器发送…

【书生大模型实战】InternVL 微调实践闯关任务

一、关卡任务 基础任务 follow 教学文档和视频使用QLoRA进行微调模型&#xff0c;复现微调效果&#xff0c;并能成功讲出梗图.尝试使用LoRA&#xff0c;或调整xtuner的config&#xff0c;如LoRA rank&#xff0c;学习率。看模型Loss会如何变化&#xff0c;并记录调整后效果(选…

消防隐患在线小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;消防隐患举报管理&#xff0c;消防隐患分类管理&#xff0c;统计分类管理&#xff0c;处理结果管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;我…

vue+elmentui 定义狂拽黑金配色的按钮+消息框

1 修改效果 通过自定义样式的方式可以修改elmentui的配色&#xff0c;例如下面我们修改掉了button的primary配色为黑金色&#xff1a; 修改前&#xff1a; 修改后 修改了elementui 的$message(success类型&#xff09;颜色为黑金色、图标也修改为金色了&#xff1a; 修改前…

WPF 手撸插件 三 插件文件热加载

1、在程序运行的同时将插件文件复制到指定的插件目录下&#xff0c;插件自动被加载。不废话了直接上代码吧。需要的可以帮我贡献点积分&#xff0c;谢谢各位大佬了。 示例文件下载https://download.csdn.net/download/xingchengaiwei/896388912、主要功能代码如下。注意初学者…

阿里云搜索专家实操:如何高效构建企业级 AI 搜索?

作者&#xff1a;来自阿里云搜索产品专家牛俊 本文由阿里云搜索产品专家牛俊在【AI 搜索 TechDay】上的分享【阿里云 AI 搜索 Demo 展示和动手实践】整理而成。 阿里云 AI 搜索的产品能力与业务价值 阿里云 AI 搜索的方案&#xff0c;基于阿里云 Elasticsearch Inference API…

什么是国债期货?怎么玩?

国债期货&#xff0c;也就是利率期货&#xff0c;是一种在交易所里买卖未来国债价格的金融工具。它允许投资者在今天定下价格&#xff0c;然后在将来的某个时间点进行交易。在中国&#xff0c;国债期货在金融期货交易所上市&#xff0c;有几种不同的期限&#xff0c;比如30年期…