要求:代码要求能够直接编译运行
1. 实现一个函数:凑14;输入很多个整数(1<=数值<=13),任意两个数相加等于14就可以从数组中删除这两个数,求剩余数(按由小到大排列);
比如: 输入数组[9,1,9,7,5,13], 输出数组[7,9]
2. 实现一个函数:线段重叠; 输入多个一维线段,求出这些线段相交的所有区域(也用线段表示); 一条线段用两个值表示(x0,x1), 其中x1>x0;
比如: 输入线段数组[(2,4),(1.5,6),(0.5,3.5),(5,7),(7.5,9)], 输出线段数组[(1.5,4),(5,6)]
3. 实现一个函数:最长顺子;输入很多个整数(1<=数值<=13),返回其中可能组成的最长的一个顺子(顺子中数的个数代表顺的长度); 其中数字1也可以代表14; 顺子包括单顺\双顺\3顺;单顺的定义是连续5个及以上连续的数,比如1,2,3,4,5、3,4,5,6,7,8和10,11,12,13,1等;双顺的定义是连续3个及以上连续的对(对:两个相同的数被称为对),比如1,1,2,2,3,3、4,4,5,5,6,6,7,7和11,11,12,12,13,13,1,1等;3顺的定义是连续2个及以上连续的3张(3张:3个相同的数被称为3张),比如1,1,1,2,2,2、3,3,3,4,4,4,5,5,5,6,6,6和13,13,13,1,1,1等等;
比如:输入数组[1,5,2,3,4,4,5,9,6,7,2,3,3,4], 输出数组[2,2,3,3,4,4,5,5]
4. 设计一个程序:使用多线程,统计程序源代码行数;源代码是可以编译通过的合法的代码,统计其物理总行数、其中的空行行数、其中含有有效代码的行数、其中含有注释内容的行数;(要求必须利用多线程编程,如果代码框架能更容易的扩展到支持多种语言的源代码行数统计,将获得更高的评价。)
第二题
package com.huawei.oms.pm.ui.test;
public class Point {
double x;
double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
/**
* @return 返回 x
*/
public double getX() {
return x;
}
/**
* @param 对x进行赋值
*/
public void setX(double x) {
this.x = x;
}
/**
* @return 返回 y
*/
public double getY() {
return y;
}
/**
* @param 对y进行赋值
*/
public void setY(double y) {
this.y = y;
}
}
分享到:
相关推荐
"测试工程师必备的面试题" 本文将对软件测试基础知识进行详细的解释,涵盖了软件测试的定义、目的、目标、缺陷、黑盒测试、等价类划分、边界值分析、决策分析法、因果图分析法、测试用例设计、软件生命周期、软件...
广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有什么要问我的吗」时,应该问什么?.docx 提高 Java 代码性能的各种技巧.docx 搜狗商业平台Java技术实践.docx 最新JAVA...
广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有什么要问我的吗」时,应该问什么?.docx 提高 Java 代码性能的各种技巧.docx 搜狗商业平台Java技术实践.docx 最新JAVA...
综上所述,这些精品资料不仅覆盖了Java开发的基础知识,还包括了许多高级主题和技术实践,对于Java开发工程师来说是非常宝贵的资源。通过学习这些资料,开发者不仅可以提升自己的技术能力,还能更好地应对实际工作中...
广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有什么要问我的吗」时,应该问什么?.docx 提高 Java 代码性能的各种技巧.docx 搜狗商业平台Java技术实践.docx 最新JAVA...
**J2ME中高级面试题详解** 在移动设备开发领域,Java 2 Micro Edition (J2ME) 是一种广泛使用的平台,尤其适用于嵌入式系统和早期的智能手机。对于那些致力于成为高级工程师或架构师的开发者来说,深入理解J2ME技术...
资源描述:【项目资源】:汇聚了云计算、区块链、网络安全、前端设计、后端架构、UI/UX设计、游戏开发、移动应用开发、虚拟现实(VR)、增强现实(AR)、3D建模与渲染、云计算服务、网络安全工具等各类技术项目的...
C++/C# 软件开发工程师 月薪15000 技术总监- 武汉 月薪30000 android 开发工程师 月薪20000 高级算法工程师 月薪30000 地图导航上市公司 产品经理 月薪20000 【上海斐讯数据】招聘JAVA工程师 【德邦物流】高薪诚聘 ...
C#语言广泛应用于Windows桌面应用程序、游戏开发(尤其是Unity游戏引擎)、Web应用以及服务端开发等领域。掌握C#语言不仅可以提升个人的编程能力,还能为进入IT行业打下坚实的基础。 ### 知识点三:ACCP4.0课程体系...
- **重要性**:游戏开发是计算机图形学和人工智能的重要应用领域。 - **核心知识点**: - 游戏物理引擎的工作原理:碰撞检测、刚体模拟等。 - 图形渲染技术:光照模型、纹理映射等。 - AI 技术在游戏中的应用:...
腾讯则倾向于考察游戏开发、音视频技术等领域的技能。这些公司在面试时,不仅看重你的专业技能,还会评估你的逻辑思维、问题解决能力和团队协作精神。 接下来是谷歌和微软,这两家全球知名的科技巨头同样对候选人的...
资源描述:【项目资源】:汇聚了云计算、区块链、网络安全、前端设计、后端架构、UI/UX设计、游戏开发、移动应用开发、虚拟现实(VR)、增强现实(AR)、3D建模与渲染、云计算服务、网络安全工具等各类技术项目的...
C++是一种广泛应用于系统软件、应用软件、游戏开发、嵌入式系统以及高性能计算等多个领域的编程语言。在C++笔试题中,考生通常会被要求解决各种各样的问题,以检验其对C++语法、概念、设计模式以及算法的掌握程度。...
资源描述:【项目资源】:汇聚了云计算、区块链、网络安全、前端设计、后端架构、UI/UX设计、游戏开发、移动应用开发、虚拟现实(VR)、增强现实(AR)、3D建模与渲染、云计算服务、网络安全工具等各类技术项目的...
掌握脾形曲线和B样条的原理有助于在游戏开发、动画制作和CAD/CAM系统中实现高质量的图形渲染。 ### 11. C++模板与IEEE标准 C++模板允许程序员创建参数化的类型,即可以为不同类型的数据创建通用代码。理解模板的...
C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台上的应用程序开发,游戏开发,以及Web服务等。 第八章的内容可能涉及C#语言的核心概念或特定主题,如类和对象、继承、多态、接口、异常处理、文件和...
以上内容仅涵盖了一部分前端面试可能涉及的知识点,深入学习还包括CSS布局、JavaScript高级特性、前端框架原理、性能优化、网络优化、测试与调试等方面。对于前端工程师来说,不断学习和提升技术能力至关重要。