`
lovnet
  • 浏览: 6897432 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

腾讯的一个面试题

 
阅读更多

去年去腾讯某个部门面试过,当时他们公司4个部门让我去面试,不过我也只去了一个,然后就跑到一家小公司上班了,因为很久没上班了,接近2个多月吧,腾讯又要面试好几天,加上那家小公司已经叫我去报到,所以啊,就放弃了,当然水平也不够啦!不过有个问题我记得很清楚。

题目是:一个数组,只保存0,1的值,用一个FOR循环把0,1分离开,不允许借助另一个临时数组空间。即如果初始化a[10]={1,0,0,1,1,0,1,0,1,0}; 结果要为a[10]={0,0,0,0,0,1,1,1,1,1}.

想过一段时间,都没弄出来。今天受到另外一个程序的启发,突然想起这个问题,然后解决了,不过本人觉得还有更好的方法。希望以后可以想到!简单的测试代码为:

int a[17] = {0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1};

int m=0;
int n=0;

for (int i=0;i<17;i++)
{
if (a[i]==0)
{
m++;
}
else
{
n++;
}

a[i] = 1;


if ((m+n)==17)
{
fill(a,a+m,0); //该标准库函数里面实现有个FOR循环,所以我觉得我这个并没有满足题目的要求,顶多可以糊弄下他!

//想用memset来啊,但是不知道如何把它设置成1,当然设置成0是可以的,比较偷鸡取巧。

//写成memset(a,0,sizeof(int)*m);

//memset(a,1,sizeof(int)*m);

}

}

for (int j=0;j<17;j++)
{
cout << a[j] << endl;
}

分享到:
评论
2 楼 xhwahaha 2014-07-01  
import java.util.Arrays;
public class TestArray{
static Integer[] a = {0,1,1,0,0,1,1,0,0,1,1,0,0};
public static void main(String [] args){
move();
System.out.println(Arrays.asList(a));
}
public static void move(){
int t;
boolean bl=false;
for(int i=0;i<a.length;i++){
if(a[i]==1 && i!=a.length-1 && a[i+1]==0){
t=a[i+1];
a[i+1]=a[i];
a[i]=t;
bl=true;
}
}
if(bl){
move();
}
}
}
1 楼 jipengyun2008 2012-06-08  
public class Test1 {
public static void main(String[] args) {
int a[]={1,0,0,1,1,0,1,0,1,0,0,0,1,1,0,1,0};
for (int i = 0; i < a.length-1; i++) {
if(a[i] == 1){
int j = i+1;
for (j = i+1; j < a.length; j++) {
if(a[j] == 0){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}
}

这样也可以的

相关推荐

    腾讯PHP面试题_腾讯php面试题_

    最新腾讯PHP面试题1. php 的垃圾回收机制 PHP 可以自动进行内存管理,清除不需要的对象。 PHP 使用了引用计数 (reference counting) GC 机制。 每个对象都内含一个引用计数器 refcount,每个 reference 连接到对象,...

    10道腾讯的Java面试题

    10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题

    腾讯系统工程师面试题

    腾讯系统工程师面试题 腾讯系统工程师面试题 腾讯系统工程师面试题

    腾讯面试题解析.pdf

    本资源是一份详细的腾讯面试题解析文档,涵盖了 Android 面试题、网络基础、常用三方库、算法基础等多个方面的知识点。下面是对该文档的详细解析: 计算机基础面试题 在计算机基础面试题部分,涵盖了计算机网络、...

    2022年最新(腾讯)前端面试题真题解析

    本资源“2022年最新(腾讯)前端面试题真题解析”汇聚了最新的腾讯前端面试题,旨在帮助求职者更好地准备面试,提升成功入职的可能性。 面试题的解析通常会涵盖以下几个关键领域: 1. **基础概念**:面试题会涉及...

    腾讯前端面试题

    3. **jQuery的each方法**:jQuery的each方法用于遍历jQuery对象中的每个元素,提供了一个可选的回调函数,该函数会在每个元素上执行,提供了索引和元素本身作为参数。 4. **JavaScript原型链**:JavaScript的原型链...

    腾讯历年面试试题汇总

    3. 高精度乘法:这是一个经典的高精度乘法问题,可以通过Karatsuba算法或者Toom–Cook算法等高效算法解决,这些算法利用分治策略降低计算复杂度。 4. 病毒程序:这个例子实际上是在创建内存泄漏,因为不断分配内存...

    互联网校招题库资料笔试面试真题具体面试问题回答技巧腾讯阿里培训资料.zip

    写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx 50个C、C++面试题.pdf C++ ...

    腾讯面试题 + 笔试题(全)

    《腾讯面试题与笔试题详解》 在求职的道路上,面试和笔试是必不可少的环节,尤其是对于技术人才来说,能够顺利通过大公司的面试更是彰显个人实力的重要标志。本压缩包包含两份珍贵的资料——“腾讯笔试题专辑(含...

    腾讯Java面试题

    在Java领域,面试是评估求职者技术实力的重要环节,而腾讯作为中国互联网巨头之一,其Java面试题往往具有很高的参考价值。这些题目不仅涵盖基础语法、数据结构、算法、多线程、JVM优化等多个方面,还涉及到设计模式...

    腾讯往届笔试面试题大全

    整理了一下腾讯往届笔试面试题,希望对大家有帮助: 来源:腾讯笔试面试圈&gt;&gt; 1、史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库 2、2018腾讯秋招正式笔试题目 3、2018腾讯秋招前端正式试题 4、2018...

    腾讯后台开发面试题解答

    腾讯后台开发面试题解答 本资源摘要信息主要涵盖了Linux系统命令、进程间通信、C++进程内存空间分布、ELF文件、makefile编写、进程间通信机制、内存泄露检测、动态链接和静态链接的区别、多线程和多进程的区别等...

    腾讯后台开发面试题及答案

    腾讯后台开发面试题及答案中涉及的知识点主要包括文件描述符(file descriptor)、网络状态查看工具(netstat)、数据包分析工具(tcpdump)、进程间通信(IPC)机制、系统性能调试命令、共享内存使用原理、系统参数配置等,...

    阿里面试题 腾讯面试题 百度面试题 华为面试题 京东面试题 头条面试题 经典面试题 程序员 IT经理 项目经理 面试题

    阿里面试20题 百度面试10题 华为面试10题 京东面试13题 腾讯面试37题 头条面试10题 项目经理面试常遇问题 经典面试题 程序员 IT经理 项目经理 面试题 研发经理 高级程序员 经典面试题

    腾讯公司笔试面试题总结

    《腾讯公司笔试面试题总结》 在竞争激烈的IT行业中,准备一份详尽的腾讯公司笔试面试题库无疑是提升求职竞争力的重要途径。这份资料涵盖了腾讯历年来的笔试和面试题目,旨在帮助求职者更好地理解和掌握腾讯所关注的...

    腾讯09年测试面试题(亲身经历)

    面试题7:两台电脑同样测试环境,一个页面显示QQ2008点击后变成QQ2009,另一台电脑则直接显示QQ2009。错误原因是什么? 这可能是因为缓存或者cookie的影响。当用户首次访问时,服务器可能根据用户设备的某种标识(如...

    前端开发面试题、腾讯华为前端面试题

    本文将围绕“前端开发面试题、腾讯华为前端面试题”这一主题,深入探讨前端开发者在面试过程中可能遇到的关键知识点,包括Vue.js、JavaScript(特别是ES6)、React、Redux、正则表达式以及HTML/CSS等方面。...

    腾讯笔试面试题汇总

    在IT行业中,尤其是在招聘领域,腾讯作为中国最大的互联网公司之一,其笔试和面试题往往备受关注。这些题目不仅反映了腾讯对技术人才的期待,也揭示了行业内的热门技术和招聘趋势。下面,我们将深入探讨腾讯笔试面试...

Global site tag (gtag.js) - Google Analytics