社区
数据结构与算法
帖子详情
sohu算法题,给出最优解
apple7891
2009-10-07 11:03:01
二维数组A[N][N],存储数字,满足i+j>x+y时,其中i j x y是数组下标,A[i][j]>A[x][y].有这样一个性质,现在给定一个数字X,在数组中找到它,要求性能最好
...全文
160
7
打赏
收藏
sohu算法题,给出最优解
二维数组A[N][N],存储数字,满足i+j>x+y时,其中i j x y是数组下标,A[i][j]>A[x][y].有这样一个性质,现在给定一个数字X,在数组中找到它,要求性能最好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
apple7891
2009-10-07
打赏
举报
回复
感谢二位拉
booksoon
2009-10-07
打赏
举报
回复
[Quote=引用 5 楼 j2mekaifa 的回复:]
引用 4 楼 chinayuppie 的回复:
这就是一个O(N)的算法啦
你再北京?
[/Quote]
在北京?
不在
j2mekaifa
2009-10-07
打赏
举报
回复
[Quote=引用 4 楼 chinayuppie 的回复:]
这就是一个O(N)的算法啦
[/Quote]
你再北京?
booksoon
2009-10-07
打赏
举报
回复
这就是一个O(N)的算法啦
apple7891
2009-10-07
打赏
举报
回复
有没有时间复杂度为0(N)的算法?
PeacefulBY
2009-10-07
打赏
举报
回复
取A[0][0]、A[0][1]、A[1][1]、A[1][2]、A[2][2]......A[N-1][N-1]为基准,根据定理这是严格升序的,在这里面进行二分查找将X定位到两个数之间,比如A[i][i]和A[i][i+1],然后再对所有下标和为2i和2i+1的数组元素顺序查找即可,时间复杂度为O(log2N+2N) = O(N)
booksoon
2009-10-07
打赏
举报
回复
设数组下标从1-N
将数组按下标的和等于2,3,4,...,2N分为2N-1组,则每一组均比上组的数字大
再从这2N-1组使用折半查找
转专业进搜狐经验分享
一名非计算机专业的会计学生,通过自学和技术积累,成功转型为JAVA开发工程师,并分享了他在搜狐新闻产品技术部的面试经历及心得。
阿里腾讯百度头条美团iOS面试总结
本文分享了在阿里、腾讯、百度、头条和美团的iOS面试经历,涵盖基础知识点、
算法
题
及实战经验,旨在帮助即将面试的同学全面准备。
python做
算法
题
优势_
算法
优点和缺点汇总(推荐AAA)
本文详细解析了朴素贝叶斯
算法
的理论基础、优点(包括适用场景)和缺点(如独立性假设的局限),并与决策树、人工神经网络、遗传
算法
、KNN、SVM以及深度学习方法进行了对比。着重讨论了朴素贝叶斯在实际应用中的局限和改进策略,以及当前最佳分类
算法
的评估结果。
hdu 2546 饭卡 01背包
本文解析了一道关于食堂饭卡使用的
算法
题
,探讨了如何通过特定规则最小化饭卡余额的方法。通过排序和动态规划策略,实现了
最优解
的计算。
阿里、腾讯、百度、头条、美团iOS 面试大纲,5万+的工作在等你
本文分享了一位同学在头条、百度、腾讯等大厂的iOS面试经历,详细记录了准备过程、面试
题
目及心得,强调基础扎实、广度深度结合的重要性。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章