2 namedajipai namedajipai 于 2016.09.22 23:42 提问

使用什么查找算法才能实现精确按顺序匹配二进制dat文件中的数据记录?

使用什么查找算法才能实现精确按顺序匹配二进制dat文件中的数据记录?不能直接查找同时还需要兼具高效率怎么实现?

2个回答

caozhy
caozhy   Ds   Rxr 2016.10.17 14:56
已采纳

可以先用hash对数据分组,然后根据hash查询。

zqbnqsdsmd
zqbnqsdsmd   2016.09.28 01:34
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
opencv将图像数据写入二进制(.dat)文件
在图像处理的过程中,有些时候需要从dat文件读取数据或者将数据
查找算法(一)顺序查找
顺序查找比较适合顺序文件,后者是指文件中所包含的记录在物理结构和逻辑结构中的排列顺序是一致的。 顺序查找算法描述,若顺序文件中有n条连续纪录,可以将这些纪录读到内存的一个顺序中进行操作。顺序查找就是在文件的关键字集合key[1,,,n]中找到值为给定值的那条纪录k。 这种顺序查找的方法非常简单直观,步骤如下: 从文件的第一个纪录开始,将每个纪录的关键字与给定的关键字进行比较如果查找的
查找——线性表顺序查找算法
/* *Copyright (c) 2015 , 烟台大学计算机学院 *All right resvered . *文件名称: 线性表顺序查找算法.cpp *作 者: 郑兆涵 *查找——线性表顺序查找算法 */ 问题:对线性表顺序查找算法进行分析 编程代码: //线性表顺序查找算法 #include #define MAXL 100 typedef int KeyTy
顺序表创建以及查找排序算法(含有顺序查找算法、带哨兵站顺序查找、折半查找算法、冒泡排序)的C++实现在vs2013环境下实现
查找排序算法的C++实现在vs2013环境下实现 折半查找算法带哨兵站顺序查找算法冒泡排序含有顺序查找算法、带哨兵站顺序查找、折半查找算法、冒泡排序 #include #include #define MAX 100 #define MaxSize 100 typedef int DataType; typedef int KeyType; using name
用php做模糊而又精确的查找
模糊与精确是相悖的,但今天我不是在谈什么是相悖论,看下边的提问.数据库结构格式如下: id | cid -------------------------------- 1| ,4,5,7, -------------------------------- 3| ,4,5,8, --------------------------------
【算法分析】查找算法:二分查找、顺序查找
08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活。此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/details/7747205 查找算法 查找算法是在存在的序列(list) 中查找特定的目标(target),要求序列中每个记录必须与一个关键词(key)关联才能进行查找。
VB6.0读写二进制记录式文件
'试验报告数据类型 Public Type Rpt1     R_GSName As String * 100           R_ShiYanPiHao   As String * 50      R_ShiYanJiXH As String * 20         R_printext1 As String * 100     R_printext2 As String *
数据结构中顺序表的相关查找算法
今天给大家带来的是相关数据结构的查找算法,相信读过前几篇相关数据结构构建的读者应该能体会到两种常用数据结构的相关基础知识。 查找算法的基础就需要数据结构的支撑,很显然,我们需要掌握的是顺序表和动态链表的查找方法,下面我会一一解答。 这一篇我们就细谈第一种.顺序表的查找算法,很简单,就是对数组下标的运算,由此衍生出来的查找算法有三种: 分别是 简单顺序查找,有序表的二分查找以及索引顺序表的查找
C语言:查找算法
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。查找是指从一组记录集合中找出满足给定条件的记录。今天给大家介绍三种基本的查找算法: 顺序查找、折半查找和索引查找。一、顺序查找基本思想:从查找表的一端开始,逐个将记录的关键字和给定的值进行比较,如果某个记录的关键字和给定值相等,则称查找成功;否则说明查找表中不存在关键值为给定值的记录,则称查找失败...
二进制.dat文件如何经C++并在matlab中处理
在GNURadio中使用file sink 保存的数据(全部是.dat文件),要想通过matlab来处理,中间必须经过相应的预处理,否则无法直接应用。应为matlab读取的时候是以字节为最小单位读取的char类型,而实际存储的float或者complex,float占据了四字节,complex占据了16字节,两个float,实部在前,虚部在后。这样的话直接利用matlab读取.mat数据无法得到想