社区
数据结构与算法
帖子详情
从一个已排序并且大致线形递增的文件中搜索某个值的算法问题
redex
2007-08-07 10:07:23
假设某个文件中存储整形值, 两个值之间相差不大(基本上是等差数列)
且递增, 现给定一个值,要从此文件中找到此值的位置
我想用求比例的方式先算出此值的大致位置,再读几个值到内存中判断, 但发现由于使用了float型值,求得的大致位置非常不准确, 有没有比较好的方法?
...全文
137
2
打赏
收藏
从一个已排序并且大致线形递增的文件中搜索某个值的算法问题
假设某个文件中存储整形值, 两个值之间相差不大(基本上是等差数列) 且递增, 现给定一个值,要从此文件中找到此值的位置 我想用求比例的方式先算出此值的大致位置,再读几个值到内存中判断, 但发现由于使用了float型值,求得的大致位置非常不准确, 有没有比较好的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redex
2007-08-07
打赏
举报
回复
--------------------------------------------------
假设:
文件长度: 4*1024
文件内容: 1, 2, 4, 6, 7, 9, 11, 12 ... ...2000
搜索7:
(4*1024) * (7-1)/(2000-1) = 4096*6/1999 = 12.294
--------------------------------------------------
看来只能先找出"大致"位置了, 找出"大致"位置后, 还得看看这个位置上
的元素是不是比7大, 如果比7大就得往前搜了.
tailzhou
2007-08-07
打赏
举报
回复
类似二分法,不同的是:
二分总是用 (high-low)/2来分割;
这里用“求比例的方式先算出此值的大致位置”low+(high-low)*(value-low_value)/(High_value-low_value)来分割;
搜索
引擎面试
算法
本文解答了
搜索
引擎开发工程师面试
中
常见的
算法
题与
搜索
策略
问题
,包括
线形
表合并、四色定理应用、
递增
数组判断、大数筛选及僵尸进程处理等,提供详细解答及代码示例。
线形
设计matlab,立交匝道平面
线形
优化设计及MATLAB的应用
本文探讨了互通立交匝道平面
线形
设计的优化
问题
,通过建立非线性规划模型,利用MATLAB的SQP
算法
进行
线形
参数的优化设计,减少了设计的盲目性,确保
线形
符合规范并满足线位约束。方法包括构造K-T方程、求解二次规划子
问题
和线性
搜索
,旨在提高
线形
设计的效率和准确性。
[WC2011]最大XOR和路径(
线形
基)
本文介绍了一种使用
线形
基
算法
解决图论
中
特定
问题
的方法,通过深度优先
搜索
(DFS)遍历图,记录节点距离并检测环,将环
中
的元素插入
线形
基进行最大异或
值
查询,最终输出从起点到终点的最大异或路径
值
。
2026年AEI SCI1区TOP,混合近端策略粒子群
算法
+公路
线形
优化,深度解析+性能实测
本文提出一种融合近端策略优化与粒子群
算法
的混合方法(PPO-PSO),通过强化学习动态调整PSO参数,实现公路
线形
优化
中
的自适应
搜索
。结合真实地理数据,模型以建设成本最小化为目标,涵盖土方、桥隧等多项成本。实验表明,该方法在优化效率与鲁棒性方面优于传统
算法
。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章