校招题专题

在牛客网上刷哔哩哔哩2021校招题后有感

昨天晚上,在牛客网上刷了一下今年bilibili校招测试开发的原题后,感觉整体的题目不是特别难,主要是检查基础知识。总共有三十三道题,但是因为基础还比较薄弱,所以错了十五道题,其中三道算法题,我做对了两道。下面就把做对的两道算法题的解题方式,分享一下吧。下面是题目和答案:         从运行程序的时间来看,我觉得自己的做题的思路和空间复杂度,还是比较可以的。主要还是因为题目比较简

一道 小米 校招题

题目描述: 继MIUI8推出手机分身功能之后,MIUI9计划推出一个电话号码分身的功能:首先将电话号码中的每个数字加上8取个位,然后使用对应的大写字母代替 ("ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE"), 然后随机打乱这些字母,所生成的字符串即为电话号码对应的分身。 输入描述

腾讯校招题:fork进程与缓存

腾讯校招题:fork进程与缓存 题目描述: 请问下面的两个程序各一共输出多少个“-”? #include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(void){int i;for(i=0; i<2; i++){fork();printf("-");}return 0;}   #inc

网易校招题(C++语言)

C++版本:小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。) 例如: s =