`

【100题】第三十八 (天平称重、大输入流、去除重复URL)

 
阅读更多

一,题目

1.用天平(只能比较,不能称重)从一堆小球中找出其中唯一一个较轻的。使用x次天平,最多可以从y个小球中找出较轻的那个,求yx的关系式

2.有一个很大很大的输入流,大到没有存储器可以将其存储下来,而且只输入一次,如何从这个输入流中随机取得m个记录
3.
大量的URL字符串,如何从中去除重复的,优化时间空间复杂度


二,分析


1. y=3^x
2.
每次输入一个记录时,随机产生一个01之间的随机数,用这些随机数维护一个大小为m的堆。
3.采用取模hash函数,找一个hash函数了,映射过去,采用链接法避免冲撞 ,如果A映射后的值A!=B,C,D...,把A加入链表,若相同,删除A,继续遍历


三,重点解析第一题

单元测试:三个球A B C,称重A B,A=B--> C为轻;A>B--->B为轻;A<B--->A为轻

所以y取最大值,即每次刚好可以分三份。

第一次 y/3

第二次 (y/3)/3

*

*

第x次 y/(3^x)=1

所以y=3^x


以下为网友给出的解答:


每次将球分成三堆,尽可能让三堆球一样多或者让其中一堆多或者少一个。
球数y和沉重次数x的关系是:
y=1 =>
x=0;(显然)
y=2 =>
x=1;(显然)
y=3 =>
x=2;(显然)
如果y>3,也是将球分为三堆,记为A堆、B堆、C
if y=3k
k>1
称重一次,就可以判断瑕疵球在哪堆,从而使得球数降为k个;
if y=3k+1
k>=1假设C堆多放1球,A堆和B堆进行称重
称重一次,就可以判断瑕疵球在哪堆,
if A == B
,瑕疵球在C堆,从而使得球数降为k+1个;
else
瑕疵球在轻的堆,从而使得球数降为k个;
if y=3k-1
k>=2假设C堆少放1球,A堆和B堆进行称重
称重一次,就可以判断瑕疵球在哪堆,
if A == B
,瑕疵球在C堆,从而使得球数降为k个;
else
瑕疵球在轻的堆,从而使得球数降为k-1个;

利用以上过程反复,可得结果。
最后的次数x =log3y),可能在y哪里还需要做点什么修正。但复杂度就是log y


分享到:
评论

相关推荐

    天平称重,砝码组合

    ### 天平称重,砝码组合 #### 知识点概述 本篇文章将围绕“天平称重,砝码组合”这一主题展开讨论。在实际应用中,我们需要使用尽可能少的砝码来准确地测量出不同的重量。本文将探讨如何通过特定的砝码组合来实现...

    电子政务-电子天平称重单元.zip

    这个压缩包文件"电子政务-电子天平称重单元.zip"包含了对这一主题的详细资料,主要文件为"行业分类-电子政务-电子天平称重单元.pdf"。 电子天平称重单元在电子政务中的应用,首先体现在数据自动化采集上。传统的...

    第三十三节. 虚拟串口 以及 赛多利斯称重的使用

    本节将重点讨论“虚拟串口”和“赛多利斯称重”的使用,这两个概念在工业自动化、实验室数据采集以及精密测量中有着广泛的应用。 首先,我们来了解什么是虚拟串口。在传统的计算机系统中,串行端口(COM端口)被...

    药典翻译USP29-1251 分析天平称重 中文译稿.doc

    药典翻译USP29-1251 分析天平称重 中文译稿.doc

    梅特勒托利多称重设备应用案例.pdf

    梅特勒托利多是一家知名的精密仪器和工业设备制造商,其产品广泛应用于称重、测量、分析和检测等多个领域。根据提供的文件内容,我们可以从中提炼出关于梅特勒托利多称重设备在特定行业的应用案例及相关知识点。 ...

    C语言_砝码称重问题

    [砝码称重问题]给定一架天平,要求用m个砝码称出1~n克范围内的所有物品的重量 ,问应该如何选择砝码~

    八年级化学下学期第十三周周练试题(无答案) 人教版五四制 试题.doc

    - 第十题考察物质分子结构,单质由同种元素组成,图中表示单质的是A。 2. 填空题: - 书写化学反应文字表达式,例如红磷和氧气生成五氧化二磷:磷+氧气→五氧化二磷。 - 各仪器名称未给出具体图像,无法直接回答...

    自动称重软件

    该软件通常集成在各种称重设备中,如电子秤、天平等,能够自动读取重量信息,并进行记录、分析和管理。 在给定的压缩包文件中,我们可以看到一些关键的组件和库文件,它们是自动称重软件运行和功能实现的重要部分:...

    电子天平称量软件使用

    电子天平称量软件是专为精确称量设计的一款实用工具,它与Sartorius电子天平配合使用,提供了一种高效、准确的数据管理和分析平台。本文将详细阐述这款软件的系统运行要求、系统组成、安装过程、使用方法以及卸载...

    称重显示仪.zip

    称重显示仪是一种重要的工业设备,它主要用于实时监测和显示物体的重量信息。在各种行业中,如物流、化工、食品加工、港口码头等,称重显示仪都有着广泛的应用。本资料压缩包“称重显示仪.zip”包含了关于这类设备的...

    第二学期人教版五年级数学第八单元测试题及答案一精选.doc

    第二学期人教版五年级数学第八单元的测试题集,不仅能够帮助学生巩固已学知识,还能进一步锻炼他们的逻辑思维能力和问题解决技巧。测试题集的内容主要围绕找次品、天平称重以及简单的方程求解等数学概念展开。 找...

    天平杯”第十四届浙江大学生财会信息化竞赛参考答案解析[高职].doc

    以上内容是对“天平杯”第十四届浙江大学生财会信息化竞赛参考答案解析中会计部分的关键知识点的详细解析。这些知识点涵盖企业日常会计处理中的重要环节,包括负债与权益的转换、投资的核算以及投资性房地产的处理,...

    重庆市第七十一中学校2015_2016学年八年级物理上学期第三次月考试题新人教版

    这篇资料是重庆市第七十一中学2015-2016学年八年级物理上学期第三次月考试题,主要涵盖光的反射、折射、密度、质量和体积的关系、以及透镜成像原理等多个物理知识点。 首先,题目涉及到物体的质量。1题中提到2×10^...

    常见:天平称重谜题1

    2.令n = n – 9 = 5 – 9 = - 4,判断得|n|∈(1,4] 3.继续令n = n – (-3) = (-4) – (-3) = - 1,判断

    行业资料-电子功用-便携式静水称重电子天平的介绍分析.rar

    便携式静水称重电子天平的一大特点是其可移动性。设计轻巧,携带方便,使得它能够在各种环境中进行工作,无论是在实验室、野外考察还是生产线现场,都能提供可靠的测量服务。此外,这些天平通常配备先进的微处理器和...

    装置的检验程序-第1部分静态称重系统.rar

    《装置的检验程序-第1部分静态称重系统》是一个重要的综合资料,主要涉及静态称重系统的检测与校验流程。在IT行业中,静态称重系统通常被应用于各种自动化生产线、物流分拣、仓库管理等领域,确保精确测量物体的质量...

    称重术语.pdf

    模拟输入或远程输入(Analog Input or Remote Input)允许远程设备与衡器连接,如双秤台计数,提升计数衡器的精度和称重能力。分析天平(Analytical Balance)是一种高精度电子天平,具有极高的精度/最大量程比率,...

    江苏科技大学第八届大学生程序设计竞赛考试试题.doc

    江苏科技大学第八届大学生程序设计竞赛考试试题 本资源摘要信息涵盖了江苏科技大学第八届大学生程序设计竞赛考试试题,共包含八个编程题目,涵盖了算法、数据结构、数学运算等多个方面。 题目 1: 西岳华山上有一条...

    赛多利斯LA2200 精密天平在实验室自动进行小批量称重中的应用.pdf

    赛多利斯LA2200精密天平是一款适用于实验室小批量称重的自动化系统。该天平的应用主要是为了减轻实验室工作人员因长期重复性工作导致的健康问题,例如腕部劳损和注意力分散,同时提高工作效率、减少人为错误。 自动...

    电子天平的使用技巧.pdf

    "电子天平的使用技巧.pdf" 电子天平是实验室中最常用的仪器之一,对于实验的准确性和可靠性起着至关重要的作用。然而,许多实验者对电子天平的使用技巧并不熟悉,导致实验结果的不准确性和可靠性下降。因此,本文将...

Global site tag (gtag.js) - Google Analytics