- 博客(4)
- 收藏
- 关注
原创 西邮Linux兴趣小组第一周周报
用C++写代码随想录这本书上的数组、链表、哈希表的力扣题目,掌握了三类数据结构的特性、操作方法及解题思路,能解决数组操作、链表增删查、哈希表映射查找等问题。分别用C和C++实现顺序队列和链式队列,解决普通顺序队列的假溢出(循环顺序队列),还借助队列完成二叉树层序遍历。分别用C和C++ 实现顺序栈与链式栈,理解实现栈时二者的差异,也强化了链表。懂空间换时间的思路,清楚哈希映射和冲突解决,C++解决哈希冲突(拉链法)语言学习(C++ )
2026-01-25 23:20:47
30
原创 西邮Linux2025一面题解
0.拼命的企鹅 一只企鹅在爬山,每隔一段路都会遇到一块石头。第 1 块石头重量是 a,每往上走一段路,石头重量就会变成上一段的平方。企鹅可以选择把某些石头捡起来,最后把捡到的石头重量相乘。它怎样捡石头,才能得到重量乘积恰好是 a 的 b 次方的石头?(比如 b = 173 时, 要捡哪些石头?将arr1和arr2的所有元素合并到result的动态数组中// 计算总长度并分配内存// 内存分配失败处理return;// 加入arr1元素i < len1;i++) {
2025-10-30 18:46:30
995
原创 西邮Linux2024一面题解
本套题考察了变量作用域、指针、数组、结构体、联合体、宏定义、动态内存、字符串处理、位运算、浮点数精度、内存对齐、const 修饰指针等内容一个小猴子边上有 100 根香蕉,它要走过 50 米才能到家,每次它最多搬 50 根香蕉,(多了就拿不动了),它每走 1 米就要吃掉一根,请问它最多能把多少根香蕉搬到家里(提示:他可以把香蕉放下往返走,但是必须保证它每走一米都能有香蕉吃。也可以走到 n 米时,放下一些香蕉,拿着 n 根香蕉走回去重新搬 50 根。)1.100根香蕉超单次搬运上限(50根),得先往返搬一段路
2025-10-30 18:45:13
544
原创 西邮Linux2023一面题解
这套题考察位运算、指针、数组、结构体、共用体、宏定义、static、内存分配、函数与运算符(sizeof/strlen/sprintf、函数指针),还涉及二进制和 Linux 基础有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水,24小时后就会准时死亡。至少要多少只小白鼠才能在24小时内鉴别出哪瓶水有毒?至少需要10只,原理是利用二进制编码,每只老鼠对应1位二进制数,0000000000~1111100111可覆盖1000瓶水给1000瓶水编号0-999,转换为10位二进制数(如第5瓶=00000
2025-10-30 18:42:50
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅