网站首页 > 文章精选 正文
奇虎360公司2015届校招笔试题,前面都是选择题,只有一道问答题。
本文跳过选择题,只讨论最后一道问答题。
题目:
在写一个函数,根据两文件的绝对路径算出相对路径。如
a="/qihoo/app/a/b/c/d/new.c",b="/qihoo/app/1/2/test.c',那么b相对于a的相对路径是"../../../../1/2/test.c
分析:
这道题本身,题目意思很简单,就是求路径b相对于路径a的相对路径,通俗的讲就是:当前你在a路径下,此时你怎么进入路径b(不能走绝对路径)。答案可以有很多,这里应该是问长度最短的相对路径。
思路:
这道题本身很简单,可以同时从路径a和路径b往下走,如果相同,则continue,遇到不同的时候,路径b停止,保留遗留路径;路径a则每再往下走一层,产出一个../的头部。将产出对所有头部拼接一起,再拼上b遗留部分,就是最后的结果。
比如题目中的,首先a和b可以往下走,直到走完/qihoo/app/开始出现不同,此时b遗留了1/2/test.c。a继续往下走,有a,b,c,d四层,得到头部../../../../,头部与b遗留拼接,得到最后的结果。
这道题的时间复杂读,O(n),只需一遍同时遍历2个路径。
选择题部分本文没有讨论,有需要交流的同学单独给回复。
猜你喜欢
- 2025-01-26 毕业生看过来!20万岗位在等你(毕业年薪20万的工作)
- 2025-01-26 毕业生看过来!20万+岗位在等你(毕业起薪20万)
- 2025-01-26 360否认裁员说了什么?360被曝裁员比例为15%到20%传言不实 全面开启线上云招聘
- 2025-01-26 科技早报 | 360否认裁员传闻 微博升级电商产品功能
- 2025-01-26 绵阳基地一周年 网络安全人才培养“绵阳模式”初见成效
- 2025-01-26 蔡崇信“亮相”钉钉发布会,“新校招”平台为学子提供公平就业机会
- 2025-01-26 周鸿祎:愿意为来360参与创业的数字安全人才交学费
- 2025-01-26 国家管网2025年度校招在线考试注意事项
- 2025-01-26 邀约80家企业,湖北经济学院专场招聘会三千余优质岗位揽人才
- 2025-01-26 360回应裁员:目前没有计划 每年对人员绩效考核优化
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)