baidu 18号的笔试题
一个M*M的矩阵A,一个字符串数组S,比较S中的字符串是否在A中的连续对角线序列中出现。
譬如一个4*4的矩阵 1 2 3 4
a b c d
5 6 7 8
e f g h
则其连续对角线从左算:1 2 a 5 b 3 4 c 6 e f 7 d 8 g h
或 1 a 2 3 b 5 e 6 c 4 d 7 f g 8 h
从右算:4 3 d 8 c 2 1 b 7 h g 6 a 5 f e
或 4 d 3 2 c 8 h 7 b 1 a 6 g f 5 e
(a)(b)两问,大概是写出优化高效的算法,不一定要程序,可用流程图或者文字描述,简述算法原理,计算时间复杂度。
没有什么好的思路,大家有什么好的解法吗?
譬如一个4*4的矩阵 1 2 3 4
a b c d
5 6 7 8
e f g h
则其连续对角线从左算:1 2 a 5 b 3 4 c 6 e f 7 d 8 g h
或 1 a 2 3 b 5 e 6 c 4 d 7 f g 8 h
从右算:4 3 d 8 c 2 1 b 7 h g 6 a 5 f e
或 4 d 3 2 c 8 h 7 b 1 a 6 g f 5 e
(a)(b)两问,大概是写出优化高效的算法,不一定要程序,可用流程图或者文字描述,简述算法原理,计算时间复杂度。
没有什么好的思路,大家有什么好的解法吗?
...全文
相关推荐
百度笔试题+简介
根据给定文件中的标题、描述、标签以及部分内容,我们可以从中提炼出有关百度笔试题的相关知识点。
vue-baidu-map 进入页面自动定位的解决方案(推荐)
首先,我们要理解vue-baidu-map是基于Vue.js的一个百度地图组件库,它允许我们在Vue应用中集成百度地图API。
2017-18年名企笔试题(百度,淘宝等)
淘宝,百度等名企的笔试题,作为开发人员,掌握这些是很有必要的
baidu-aip-2.2.18.0.tar.gz
作为中国领先的科技巨头,百度推出了自己的语音识别服务——百度语音AIP,它为开发者提供了一套高效、易用的SDK,即“baidu-aip-2.2.18.0.tar.gz”。
Ubuntu 18.04 Desktop and Server 百度云链接
Ubuntu 18.04 Server and Desktop 百度云链接,包含ubuntu-18.04-desktop-amd64.iso和ubuntu-18.04-live-server-amd6


