分享一道关于素数的笔试题

香港大学HKU CS MSc 面试经历(20fall) 笔试1h 英文题,一些名词会有汉字解释 1、用最少的称量次数从一堆箱子(质量相同,只有一个箱子质量稍轻)中找出那个质量和其他箱子不同的箱子 ——很明显的二分,把图摆上一目了然,较少的语言描述也可以更节约时间 2、模拟题 它提供了个isPrime(n)函数,让你用这个函数判断一个正整数是不是special数,注了special数是有两个因数f和f+2,这俩因数都是质数... 阅读详情

    题目:请写代码打印10000之内的素数,讲求效率!

    说实话,这年代如此这般简单的笔试题还真是不多见了,不过今天被我有幸遇到了!虽然我丝毫也高兴不起来,因为我知道笔试再好,面试那关也难过!不知道是不是点背的关系,每次面试总是感觉良好,事后却总无回音。我从自己身上找呀找呀找原因,找到很多。比如,有项目经验,却无大型项目开发经验,而且项目经验并非多得不得了。

    还有就是行业原因,比如,进游戏公司吧,没有游戏开发经验(我说大型的);比如,进什么CAD开发公司吧,除了懂个lisp啥也拿不出手,最可恨的是面试官给个搜索题愣是让我写DP方程。想了N久最后实在无奈,说:用搜索加剪枝也可以吧。他说:搜索复杂度太高,还是DP好。我说,是啊!然后四目相望。过了半天,他可能突然想起不是过来秀双眼皮的,抱歉的对我说:回去等消息吧!回来一查那题目发现目前还是归纳到NP难题里面,哎!只恨大学教科书的更新速度跟不上企业的发展啊,更加感叹,要是我智商超200该多好!可是,智商200我就该去进个科学院啥的啦!哈哈!

    面试反正是一塌糊涂了,其实很多公司的面试官还是蛮好的,也不刁难你,只需你把自己会的都展现给他如果他觉得合适就应该会录用。可惜的是目前还没有几个面试官认为我合适的。IT行业跨度太大,从医疗到殡葬,真是无奇不有。我觉得,如果计算机足够简单,直接让医生空闲时间开发医疗软件好了,他们肯定最能理解需求;其余计算机科班毕业的只需研究如何将编程变得简单即可。可惜的是,连我都觉得这种想法够荒诞,可操作性实在不大。

    不小心跑题了!囧!

    有个判断一个数是否是素数的算法,复杂度为n的根次方,用该算法实现上题真是浑然天成,不过也毫无效率。注意到10000并不是很大,开个数组存储哪些是质数好像并不是不可接受的,就10K,不过早期的程序员肯定心疼得要死,但是,计算机内存就像人民币一样,贬值得厉害。现在的程序员随便开个10M连续空间都不带犹豫的!

    现在数组也开好了,只等着判断哪些是素数,哪些不是了。代码如下:

#define N 10005
bool isprimer[N];

void get_primer()
{
    int i = 0, j = 0;
    for (i = 0; i < N; ++i)
        isprimer[i] = true;
    isprimer[0] = false;
    isprimer[1] = false;
    for (i = 2; i < N; ++i)
        if (isprimer[i])
            for (j = 2; i * j < N; ++j)
                isprimer[i * j] = false;
}
    注意到get_primer函数的第一层for循环中加了个质数判断,不加这判断也没关系,但会进行很多没必要的计算,划不来,你说是不?为什么加判断跟不加判断得到的结果一样呢?因为一个合数总能分解成一个质数和另外一个整数的积,至于这意味着什么,不言自明!

    主程序就不写了!


DataWorks数据安全治理最佳实践 DataWorks基于数据安全治理的常见思路,针对资产梳理、技术体系建设和运营体系建设,提供了一系列数据安全产品能力,您可通过“基础防护建设、数据安全防护措施及策略增强建设、数据安全持续运营”三个阶段在DataWorks上落地数据安全治理项目。参考本文启动数据安全治理项目前,建议您先了解DataWorks数据安全产品相关能力了解DataWorks数据安全产品能力后,您可参考如下三个阶段在DataWorks上落地数据安全治理项目。 阅读详情

相关推荐

自适应动态规划硕士博士论文学习

强化学习关注随机过程中的序贯决策问题,而自适应动态规划关注动态系统的控制问题。吸引域:系统渐近稳定的区域。

DarlingLSA的博客 1425

『力扣和笔试算法』统计素数并求和+补充!

统计素数并求和! 文章目录1. 题目描述2. 算法实现 1. 题目描述 统计给定整数 MMM 和 NNN 区间内素数的个数并对它们求和。 输入格式: 输入在一行中给出两个正整数 MMM 和 NNN(1≤M≤N≤500)(1≤M≤N≤500)(1≤M≤N≤500)。 输出格式: 输入在一行中给出两个正整数 MMM 和 NNN(1≤M≤N≤500)(1≤M≤N≤500)(1≤M≤N≤500)。 例如:输入: 10 31 输出: 7 143 2. 算法实现 #include <iostream&

AI新视界 727

sap 新增科目表_SAP系统中四大科目表的总结

操作科目表定义-OB13 2国家科目表定义-OB13 3集团科目表定义-OB13 4合并科目表(ECCS)定义-CX10 4分配操作科目表到公司代码-OB62 5分配国家科目表到公司代码-OB62 6分配集团科目表到操作科目表-OB13 6分配集团科目表到合并科目表-CXNF 7Operation 8定义集团科目表的科目-FSP0 8定义国家科目表的科目-FSP0 8定义操作科目表的科目-FSP0...

weixin_39585463的博客 1721

『力扣和笔试算法』一个数可以用有多少种连续素数之和表示!

一个数可以用有多少种连续素数之和表示! 文章目录1. 题目描述2. 算法实现 1. 题目描述 可以由一个或多个连续质数(素数)表示一些正整数。 一个给定的正整数有多少这类陈述?例如,整数53有两种表示方法5+7+11+13+17和53。41整数有三个代表2+3+5+7+11+13,11+13+17和41。3整数具有唯一的表示形式3。20整数有没有这样的表示形式。 请注意必须连续质数; 输入: 输入是一个在单独的行中的每个积极整数序列。整数是2至10000个,包容性。输入结束以零表示。 输出: 输出应该

AI新视界 1391

MicroPython 开发ESP32应用教程 之 WIFI配网 Web页面配网 softAP 配网 web页面控制WS2812灯珠

MicroPython 开发ESP32应用教程 之 WIFI配网 Web页面配网 softAP 配网 web页面控制WS2812灯珠

weald2000的专栏 2080

【训练】Qwen2.5VL 多机多卡 Grounding Box定位

之前的相关文章:【深度学习】LLaMA-Factory微调sft Qwen2-VL进行印章识别使用LLaMA-Factory微调sft Qwen2-VL-7B-Instruct构建最新的LLaMA-Factory镜像。

q742971636的博客 2583

面试题--素数之和

#include<iostream> #include<algorithm> #include<vector> #include<ctime> using namespace std; //腾讯笔试题 //给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。 //输入值小于1000.如,输入为10,程序应该输出结果为2。...

weixin_44580531的博客 271

内容审核与文本安全技术综述:检测、过滤与对齐

检测质量高度依赖数据。毒性/仇恨/冒犯语言检测领域形成了一批经典数据集,但它们的标签体系差异很大:例如 OLID(OffensEval)强调“是否冒犯—冒犯类型—目标对象”三层结构;HateXplain 在“hate/offensive/normal”三分类之外,还提供目标群体与人类标注的 rationale span;RealToxicityPrompts 则不做离散标签,而是用毒性分数来研究“模型续写时的毒性退化”。ACL 汇编。

nmdbbzcl的博客 1371

腾讯笔试校招题素数对

时间限制:1秒 空间限制:32768K 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。 如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7)) 输入描述: 输入包括一个整数n,(3 ≤ n < 1000) 输出描述: 输出对数 输入例子1: 10 输出例子1: 2 ...

wwxy1995的博客 170

15、目标检测模型的评估指标与YOLO算法解析

本文详细解析了目标检测模型的评估指标,包括精确率、召回率、AP、mAP及IoU的定义与作用,并深入介绍了YOLO算法的核心原理与推理流程。从网格划分、锚框引入到边界框细化与后处理,全面阐述了YOLO如何实现快速准确的目标检测。同时总结了YOLO在智能安防、自动驾驶和工业检测等领域的应用,并展望了其未来在准确性提升、多类别支持和技术融合方面的发展趋势。

work3的博客 65

RK3588上使用PCIE接口的国产千兆网卡YT6801

YT6801是裕太微电子开发的一款国产千兆PCIE以太网控制器芯片,可作为RK3588的PCIE外扩网口使用。

荻夜的博客 8212

今天遇到一道笔试题,请大家帮忙看一下,有遗漏的话留一下言,谢谢(补救)

写一个函数,要求参数是一个1000000以内的整数,并判断这个整数是不是素数。注意:代码要优化执行效率,执行时间不能超过32毫秒 第一种思路其实就是把数值和除了自己和1以外的所有的数值取余,并且计数中间不能被整除的,数量等于1~数值间的数字的数量那就是质数,但是这样太耗时 function fun(data){ var date=new Date().getMilliseconds() var data1=parseInt(data); if(data!=data1 || da

chen921190096的博客 1260

笔试题-2023-加特兰-数字IC设计【纯净题目版】

笔试题-2023-加特兰-数字IC设计【纯净题目版】

w0shishabi的博客 2248

恒生电子的一道笔试题

恒生电子的一道笔试题,在这里跟大家分享一下:题目如下:输入一组数(0~9)之间的任意数,对其进行排序,排序规则:按数字出现的次数排序,次数越多越大、按数字值的大小排序、值越大越大。例如:排序前 2,3,4,2,3 | 排序后 3,2,4排序前 2,4, 3 | 排序后 4,3,2刚开始拿到这个题目的时候,我相信会有很多人说采用两次排序,先对次数排序再对数字排序。但这种方面...

weixin_33832340的博客 389

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

恒生电子笔试(笔试流程,笔试介绍,题型,以往笔试题)

2017年5月13日 恒生电子笔试题 JAVA面试题之恒生电子 2018.8.13 java面试之恒生电子① 2016恒生电子秋招笔试两道算法题 08年恒生电子成都笔试题 2011年恒生电子校园招聘笔试题目 恒生电子2015春季校招笔试题 【恒生电子16年校招编程题】求两有序数组的交集并返回交集个数 恒生电子的坑爹Java笔试题...

3万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C++网络游戏程序员笔试题

转自:http://www.yjbys.com/Qiuzhizhinan/show-68301.html 以下给出的是我之前参加一家网络游戏公司招聘C++程序员的笔试题,这套题目整个测试的时间长达三个小时前言:1 请写代码打印100之内的素数,讲求效率(请做你的解法的效率分析)2 求m,n的最大公约数3 输入10个字符串,打印出其中重复的字符串以及重复的次数4 请画图例(UML最好),给出wi...

weixin_30889885的博客 309

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

扩展欧几里得_客户端不用的算法系列:从头条笔试题认识扩展欧几里得算法

难度较高,阅读时间大概 28 分钟这是数论的第二篇,在《素数筛法》中,我们重温了素数这个数学定义,并且给出了区别于教科书上更高效的 Eratosthenes 筛法和欧拉线性筛。这篇文会从 GCD 问题出发,一起来探究一下扩展欧几里得算法。看了标题,也许你有疑问,什么是欧几里得算法?欧几里得算法是为了解决 GCD 问题,这里的 GCD 是指 Greatest Common Divisor ...

weixin_39643865的博客 281

校招面试笔试题

九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题 题记     本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9、10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,我会在本博客开通3周年之际一如既往的陪伴大家一起成长。     本文所整理的全部笔试面试题要么来源于我群内群

hh_liu的专栏 3438

永洪科技怎么样_永洪科技面试总结--多位分享经验

一.“笔试题与网上类似,整体面试难度不大永洪科技的笔试题跟网上面经上说的基本一样,一道智力题是8个球,有一个重一些,天平称两次判断哪一个是那个重的;另一道是30块钱,一块钱一瓶水,两个瓶盖换一瓶,一共可以喝多少瓶水;后面有一些linux命令,比如删除文件夹目录;还有两道SQL语句的题目,有一道求成绩最大值的要用MAX做。还有一个是写测试用例,具体的记不太清了,反正蛮简单;最后两道附加题是程序题,第...

weixin_39624733的博客 1771

网易2016暑期实习生笔试题(技术+非技术)

昨天进行了网易的 笔试题,特意整理了一个各个岗的题目,看看自己哪里还需要加强复习。 1、前端 先说下今天前端的题吧,10道单选,10道多选,5道简答编程题。小题都考察前端水平吧,js占大多数,闭包,作用域,call,apply,bind这些都有,还有一两道html标签的题,一两道css的题,一般都是h5和css3的,我记得有flex,选择器,ol,dl,dt。还有一道数据库的题,这是道多选,给

anualday的博客 5976

小红书2023.07.23提前批笔试题一(小红的数组构造)

小红书2023.07.23提前批笔试题一(小红的数组构造)

惊鸿鸟的学习日常 1023

如何利用扩展欧几里得算法求解不定方程_客户端不用的算法系列:从头条笔试题认识扩展欧几里得算法...

难度较高,阅读时间大概 28 分钟这是数论的第二篇,在《素数筛法》中,我们重温了素数这个数学定义,并且给出了区别于教科书上更高效的 Eratosthenes 筛法和欧拉线性筛。这篇文会从 GCD 问题出发,一起来探究一下扩展欧几里得算法。看了标题,也许你有疑问,什么是欧几里得算法?欧几里得算法是为了解决 GCD 问题,这里的 GCD 是指 Greatest Common Divisor ...

weixin_28746207的博客 233

【2020春招记录】 吉比特游戏研发笔试

心累笔试 形式 一个半小时,20道选择题,6道读程序写结果,2道编程题。 选择题:两三道智力题,一道数据库,一道网络,好几道数据结构,几道算法。 阅读程序:十五分钟冲完,乱七八糟不知道看出来啥了 编程:一道判断素数,另一道给15位数随机组合被m整除个数,没想出来打了60暴力。 这笔试吐了,时间短而且全是基础知识点,不算没学过的操作系统&计网,也够受了。 ...

peter_819的博客 3282

2020/04/01 愚人节这天!我去参加了吉比特的技术岗笔试……

总的来说体验非常的差,一趟流程下来脑袋昏昏涨涨的,感觉是个人状态没在线。吉比特这一次笔试题一共 20道选择题 / 6道填空题 / 2道编程题 ,时长为90分钟,总的来说题目偏简单,而且题量偏小,接下来详细介绍每个题型的考点范围: 选择题: 1.逻辑题,题目是 有一对兄弟,哥哥星期一、星期二、星期三撒谎,弟弟星期四、星期五、星期六撒谎,星期天俩人都不撒谎,现在你问一句:昨天谁撒谎了?结果两人都说...

weixin_43950523的博客 1183

“老测试”自信辞职,结果跳槽失败,分享一下我的“跳槽经历”

辞职前   过年后上班的第二天开始提出辞职,其实也早有辞职打算,外包公司发展空间有限,当然这不妨碍随着工龄的增加,薪水的提高,也许提高的比非外包公司还快。被放到一个规范的流程里,和流水线上的工人没有任何区别,只是流水线上的工人需要几秒钟一个动作循环,我们需要几天或一两个月循环一次。当然,这都不是主因,哪有那么多新鲜给你尝试。   促使我跳槽的主要原因,一方面自我膨胀了,以为自己懂的很多(其实皮毛而已)。另一方面是外包工公司福利不好。我自认为我跳槽可以拿到更高的工资或得到更好福利。这是大部分人跳槽的主

大白的博客 322

北京君正和博彦科技笔试体会及总结

昨天参加的科大君正的,今天中北博彦的。。 先说说北京君正。 一家CPU厂商,其招聘的嵌入式职位大致是从事android系统底层驱动的开发。(招嵌入式的真的不多啊,好不容易遇到这一家。。) 笔试题总体挺简单的,大部分是一些C语言的基础题。 填空题:包括指针,引用之类的。毕竟是CPU厂商,还有就是一些微机原理类的知识,一道是CPU寄存器的,还有一道是计算内存寻址的,自感觉答得不是很好。另外...

weixin_30639719的博客 570
上一篇: 通用散列表
下一篇: 关于设计窗口定时器类的一点思考(2013-03-17)
ruleless
博客等级 码龄14年 12粉丝 26原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值