问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

查找是什么意思啊

发布网友 发布时间:2022-04-22 02:22

我来回答

5个回答

热心网友 时间:2023-12-02 06:16

指仔细查找、搜寻。
徐怀中《西线轶事》中:“在树棵里搜索了好久,什么也没有发现。”也指往来貌,接续貌。
《文选·王褒》:“玄猿悲啸,搜索乎其间。”李善注:“搜索,往来貌。”
明冯梦龙《东周列国志》第五十七回:“赵氏孤在宫中,索之不得,此天幸也!但可瞒过一时耳。后日事泄,屠贼又将搜索。必须用计,偷出宫门,藏于远地,方保无虞。”
南朝宋刘义庆《世说新语·政事》:“谢公时,兵厮逋亡,多近窜南塘下诸舫中;或欲求一时搜索,谢公不许。”

热心网友 时间:2023-12-02 06:17

【词目】查找

【拼音】cházhǎo
【英译】[search for;scour]
【释义】彻底考查或搜寻
【示例】查找文件。
信息技术名词
编辑
在计算机科学中定义为:在一些(有序的/无序的)数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程叫做查找。也就是根据给定的某个值,在查找表中确定一个关键字等于给定值的记录或数据元素。
Windows 日记本的一个功能,可用于搜索便笺文件。
英文词组:look up
网页和文件中使用ctrl+f弹出查找框 输入要查找的文字即可找到查找项
计算机算法
编辑
顺序查找
⒈顺序查找的思想是:
将查找值顺序逐个与结点值进行比较,相等即为查找成功,否则查找失败.
程序如下:
program sxcz;
const n=7;
type
arr=array[1..n] of integer;
var x1,i:integer;
a:arr;
b:boolean;
place:integer;
procere search(r:arr;m,x:integer; var found:boolean;var p:integer);
begin
p:=1;found:=false;
while(p<=m) and not found do
if r[p]=x then found:=true else p:=p+1;
end;
begin
write('Enter array:');
for i:=1 to n do read(a[i]);
writeln;
write('Enter search data:');
read(x1);
search(a,n,x1,b,place);
if b then begin writeln('yes');writeln('Place of',x1:5,'is:',place); end
else writeln('no');
end.
二分查找
⒈二分查找的基本思想:首先将结点按关键字排序,其次将查找值与中间位置的值比较,相等,查找成功;不等,则中间数据大于或小于查找值,无论怎样查找将在一半的数据中查找。
⒉例:输入序列数据查找指定值.
程序:
program sxcz;
const n=7;
type
arr=array[1..n] of integer;
var x1,i:integer;
a:arr;
place:integer;
procere paixv(var r:arr;m:integer);
var k,j,i,t:integer;
begin
k:=m;
while k>0 do
begin
j:=k-1;k:=0;
for i:=1 to j do
if r[i]>r[i+1] then
begin t:=r[i];a[i]:=r[i+1];r[i+1]:=t;k:=i;end;
end;
end;
procere search(r:arr;m,x:integer; var p:integer);
var low,high,mid:integer;
begin
p:=0;low:=1;high:=m;
while low<=high do
begin
mid:=(low+high) div 2;
if x>r[mid] then low:=mid+1 else
if x<r[mid] then high:=mid-1 else
begin p:=mid;exit;end;
end;
end;
begin
write('Enter array:');
for i:=1 to n do read(a[i]);
writeln;
write('Enter search data:');
read(x1);
paixv(a,n);
search(a,n,x1,place);
if place<>0 then writeln('yes') else writeln('no');
end.
二叉排序树查找
因为二叉排序树的左子树若不为空则左子树的所有结点的值均小于它的根结点的值,而右子树若不为空,则右子树的所有结点的值均不小大于它的根结点的值,根据这个性质查找算法如下:
program pxtree;
const
a:array[1..8] of integer=(10,18,3,8,12,2,7,3);
type point=^nod;
nod=record
w:integer;
right,left:point ;
end;
var root,first:point;k:boolean;i,x:integer;
procere maketr(d:integer;var p:point);
begin
if p=nil then
begin
new(p);
with p^ do begin w:=d;right:=nil;left:=nil end;
if k then begin root:=p; k:=false end;
end
else with p^ do if d>=w then maketr(d,right) else maketr(d,left);
end;
function searchtr(x:integer;p:point):boolean;
begin
if p=nil then searchtr:=false
else if x=p^.w then searchtr:=true
else if x<p^.w then searchtr:=searchtr(x,p^.left)
else searchtr:=searchtr(x,p^.right);
end;
begin
first:=nil;k:=true;
for i:=1 to 8 do maketr(a[i],first);
write('want find data x:');read(x);
if searchtr(x,first) then writeln('yes') else writeln('No');
end.
哈希(Hash)表
以上讲的查找方法基于比较的,查找效率依赖比较次数,其实理想的查找希望不经比较,一次存取便能得到所查记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,这样查找k时,只要根据这个对应关系f找到给定值k的像f(k)。这种对应关系f叫哈希(hash)函数。按这种思想建立的表叫哈希表(也叫散列表)。哈希表存取方便但存储时容易冲突(collision):即不同的关键字可以对应同一哈希地址。如何确定哈希函数和解决冲突是关键。
⒈哈希函数的构造方法
直接定址法:H(k)=k 或H(k)=a*k+b(线形函数)
如:人口数字统计表
地址
1
2
3
...
100
年龄
1
2
3
...
100
人数
67
3533
244
...
4
数字分析法:取关键字的若干数位组成哈希地址
如:关键字如下:若哈希表长为100则可取中间两位10进制数作为哈希地址。
81346532
81372242
81387422
81301367
81322817
81338967
81354157
81368537
平方取中法:关键字平方后取中间几位数组成哈希地址
折叠法:将关键数字分割成位数相同的几部分(最后一部分的位数可以不同)然后取几部分的叠加和(舍去进位)作为哈希地址。
除留余数法:取关键字被某个不大于表长m的数p除后所得的余数为哈希地址。
H(k)=k mod p p<=m
随机数法:H(k)=rondom(k)。
⒉处理冲突的方法
假设地址集为0..n-1,由关键字得到的哈希地址为j(0<=j<=n-1)的位置已存有记录,处理冲突就是为该关键字的记录找到另一个"空"的哈希地址。在处理中可能得到一个地址序列Hi i=1,2,...k
0<=Hi<=n-1),即在处理冲突时若得到的另一个哈希地址H1仍发生冲突,再求下一地址H2,若仍冲突,再求H3...。怎样得到Hi呢?
开放定址法:Hi=(H(k)+di) mod m (H(k)为哈希函数;m为哈希表长;di为增量序列)
当di=1,2,3,... m-1 时叫线性探测再散列。
当di=1,-1,2,-2,3,-3,...,k,-k时叫二次探测再散列。
当di=random(m)时叫伪随机探测序列。
例:长度为11的哈希表关键字分别为17,60,29,哈希函数为H(k)=k mod 11,第四个记录的关键字为38,分别按上述方法添入哈希表的地址为8,4,3(随机数=9)。
再哈希法:Hi=RHi(key) i=1,2,...,k,其中RHi均为不同的哈希函数。
链地址法:这种方法很象基数排序,相同的地址的关键字值均链入对应的链表中。
建立公益区法:另设一个溢出表,不管得到的哈希地址如何,一旦发生冲突,都填入溢出表。
⒊哈希表的查找
例:如下一组关键字按哈希函数H(k)=k mod 13和线性探测处理冲突所得的哈希表a[0..15]:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
14
01
68
27
55
19
20
84
79
23
11
10
当给定值k=84,则首先和a[6]比在依次和a[7],a[8]比结果a[8]=84查找成功。
当给定值k=38,则首先和a[12]比,再和a[13]比,由于a[13]没有,查找不成功,表中不存在关键字等于38的记录。
查找第k小元素
查找第k小元素即在n个元素中(未排序)找到第k小的元素。方法同快速排序,采用递归方式。
程序如下:
program kspv;
const n=7;
type
arr=array[1..n] of integer;
var
b:arr;
i,k:integer;
function p(s,t:integer):integer;
var i,j,t1,x:integer;
begin
i:=s;j:=t;x:=b[i];
repeat
while (b[j]>=x) and (j>i) do j:=j-1;
if j>i then begin t1:=b[i]; b[i]:=b[j];b[j]:=t1;end;
while (b[i]<=x) and (i<j) do i:=i+1;
if i<j then begin t1:=b[j];b[j]:=b[i];b[i]:=t1; end
until i=j;
b[i]:=x;
p:=i;
end;
function find(s,t,k:integer):integer;
var p1,q:integer;
begin
if s=t then find:=b[s] else
begin
p1:=p(s,t);
q:=p1-s+1;
if k<=q then find:=find(s,p1,k) else find:=find(p1+1,t,k-q);
end;
end;
begin
write('input data:');
for i:=1 to n do read(b[i]);readln;
write('input k:');read(k);
write('output data:');
writeln('kthsmall:=',find(1,n,k));
end.

热心网友 时间:2023-12-02 06:17

查;寻找:~资料。~失主。~原因。

查找,汉语词语解释是“彻底考查或搜寻”
查找,常见于计算机软件中,是大多计算机软件都具备的功能,例如:
Word中的查找:在文档中查找文本或其它类容;
记事本中的查找:查找内容

说人话,就是在某个软件里面,你想要找到某个词(或其它什么)的位置,就使用查找功能找到它在哪,类似于百度这样的搜索功能,只不过百度是搜索互联网上的内容,软件里面的查找是搜索当前软件里面的内容。

热心网友 时间:2023-12-02 06:18

所谓查找就是通过查询找到想要的答案或者资料。
从搜索引擎方面来说,就是输入想要查找资料的关键词,然后在出现的结果中找到自己满意的答案,这就是搜索,最后在出现的结果页面中找到自己想要的答案,这就是查找。
生活中的查找的意思局势在众多物品或者茫茫人海中找到自己想要的物品,风景或者事物。这就是查找

热心网友 时间:2023-12-02 06:18

查找释义:

彻底考查或搜寻。

查找

[拼音]    [chá zhǎo]    

汉语词语

【词目】查找

【拼音】cházhǎo

【英译】[search for;scour]

【释义】彻底考查或搜寻

【示例】查找文件。

信息技术名词

在计算机科学中定义为:在一些(有序的/无序的)数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程叫做查找。也就是根据给定的某个值,在查找表中确定一个关键字等于给定值的记录或数据元素。

Windows 日记本的一个功能,可用于搜索便笺文件。

英文词组:look up

网页和文件中使用ctrl+f弹出查找框 输入要查找的文字即可找到查找项

计算机算法

顺序查找

⒈顺序查找的思想是:

将查找值顺序逐个与结点值进行比较,相等即为查找成功,否则查找失败.

二分查找

⒈二分查找的基本思想:首先将结点按关键字排序,其次将查找值与中间位置的值比较,相等,查找成功;不等,则中间数据大于或小于查找值,无论怎样查找将在一半的数据中查找。

⒉例:输入序列数据查找指定值.

二叉排序树查找

因为二叉排序树的左子树若不为空则左子树的所有结点的值均小于它的根结点的值,而右子树若不为空,则右子树的所有结点的值均不小大于它的根结点的值

哈希(Hash)表

以上讲的查找方法基于比较的,查找效率依赖比较次数,其实理想的查找希望不经比较,一次存取便能得到所查记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,这样查找k时,只要根据这个对应关系f找到给定值k的像f(k)。这种对应关系f叫哈希(hash)函数。按这种思想建立的表叫哈希表(也叫散列表)。哈希表存取方便但存储时容易冲突(collision):即不同的关键字可以对应同一哈希地址。如何确定哈希函数和解决冲突是关键。

⒈哈希函数的构造方法

数字分析法:取关键字的若干数位组成哈希地址

平方取中法:关键字平方后取中间几位数组成哈希地址

折叠法:将关键数字分割成位数相同的几部分(最后一部分的位数可以不同)然后取几部分的叠加和(舍去进位)作为哈希地址。

除留余数法:取关键字被某个不大于表长m的数p除后所得的余数为哈希地址。

H(k)=k mod p p<=m

随机数法:H(k)=rondom(k)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 三查指什么? 小米成立私募公司,是何缘故要这么做? 小米的最大控股人是哪国的 高通占小米股份多少 小米手机公司是私企吗? 小米公司成立时间 小米的股份构成,最大的股东是谁啊???? 小米雷军占股多少 小米股权结构 晏子春秋中 一句话 故里穷而无告 无乐有上 求翻译 苹果13未拆封怎么查真假 苹果7p未拆封怎么辨别真伪 如何在不拆封的情况下查询iphone是否为行货 苹果7未拆封怎么辨别真伪? 全新未拆封的iPhone打开后,怎样判别是不是新机,... 怎么从未拆封手机盒上辨别真假iphone11promax? 怎么识别苹果手机真伪以及是否拆机换过部件? 苹果手机怎样辨别它是拆没拆过,怎么辨别真假 苹果手机未拆封时怎样确定是不是全新机? 苹果手机包装盒没拆开的情况下怎么查询真假 如何查公司是否存在? 条形码 查询 火车上能带免洗手消毒液吗 上火车可以带免洗洗手液吗 免洗手消毒液可以带上火车吗 含酒精免洗手消毒液能带火车上吗? 银饰的佩戴方式? 普通火车能带免洗洗手液吗 戴银首饰对身体有什么好处? 昨晚做梦,梦见了鱼缸里有许多鱼,后来还有鸡血 经常佩戴银首饰,会对身体产生什么危害吗? 戴银饰品对身体有什么好处? 梦见鱼缸里有好多鱼乌龟还有金蝉预示什么意思? 带银镯子对身体有什么好处 火车能带免洗洗手液吗 带银首饰真的对身体有好处吗? 哪些消毒用品不能带上火车飞机?带什么消毒用品才... 解梦:梦见两个鱼缸里好多鱼(鱼好多是大鱼有一尺... 很多人很喜欢戴银首饰,经常佩戴银饰对身体有什么... 洗手液可以带上火车吗