`
gaodansoft
  • 浏览: 18733 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

单位笔试题,自己试做了一下

阅读更多
有100个人,分别编号(1到100的序号),然后依次报号,a、b、c,数到c的排除在该队列外,循环报号,最后只省一人,请问该人的序号是多少?(可以用任何语言)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Example
{
    class Program
    {
     static   LinkedList<Person> persons;
        static void Main(string[] args)
        {
            InitPersons();
            System.Console.WriteLine("最后一个人为:"+GetPerson(persons.First).Name);
            System.Console.Read();
            
        }
        private static void InitPersons()
        {
           persons = new LinkedList<Person>();
            for (int i = 0; i < 100; i++)
            {
                persons.AddLast(new Person() {Name="name"+(i+1)});
            }
        }

        private static Person GetPerson(LinkedListNode<Person> A)
        {
            var B = A.Next == null ? persons.First : A.Next;
            var C = B.Next == null ? persons.First : B.Next;
            var AN = C.Next == null ? persons.First : C.Next;
            persons.Remove(C);
            if (persons.Count == 1) return persons.First.Value;
          return  GetPerson(AN);
        }

   }
    public class Person
    {
       public  String Name { get; set; }
    }
}



0
0
分享到:
评论

相关推荐

    硬件测试笔试题V1-(附答案).docx

    【硬件测试笔试题V1-(附答案).docx】是一份针对硬件测试工程师的笔试题目,涵盖了许多关于硬件测试、电子工程和计算机硬件的基础知识。以下是根据提供的部分内容解析的几个关键知识点: 1. **错误发现与残留错误的...

    Zingfront智线_技术笔试题2018版B(最最最新版本)

    笔试题中要求应聘者独立完成2~3道题,并进行自我功能测试,这体现了对软件开发全周期能力的考量,包括编码、测试、调试等环节。这种考核模式不仅可以检验应聘者的编程技能,还能评估其软件开发的综合能力和对细节的...

    手机基带经典面试笔试题

    从给定的文件标题“手机基带经典面试笔试题”及其描述“很不错的文档,有助于对面试,和知识面的提高”,我们可以提炼出一系列与硬件基础元件相关的IT知识要点,尤其是针对电阻、电容和电感的基础知识及面试中可能...

    (完整版)hadoop常见笔试题答案.docx

    这个文档包含了Hadoop相关的常见笔试题答案,涵盖了Hadoop的基本概念、架构组件、配置文件以及操作命令等多个方面。 1. Hadoop的核心组成部分是HDFS(Hadoop Distributed File System),它是一个分布式文件系统,...

    MPS笔试试题

    【MPS笔试试题解析】 1) 在PN结中: a) 电容与Xd( depletion region width,耗尽层宽度)的关系大致是反比的,随着Xd的增加,电容减小,因为耗尽层扩宽导致电荷存储能力下降。 b) Xd与反向偏置电压的关系是正比的...

    JAVA软件工程师笔试题

    JAVA软件工程师笔试题涵盖了许多Java基础、性能优化、系统分析设计、软件工程、数据库理论以及智力题等多个方面。以下是对这些知识点的详细说明: 1. **Interface与Abstract Class的区别**: - 接口(Interface)...

    嵌入式工程师综合笔试题(STM32驱动).docx

    以下是一些关于STM32驱动和嵌入式工程师综合笔试题的相关知识点: 1. **GPIO模式**:STM32的GPIO可以配置为输入浮空、输入上拉/下拉、推挽输出、开漏输出等四种模式。输入模式决定着GPIO如何处理外部信号,而输出...

    自己重新整理的江苏移动笔试题

    【标题】和【描述】提到的是江苏移动的笔试题目,主要涉及的是综合能力测试,包括语言能力、英语阅读、数理分析、个性测试、职业测试和专业测试等内容。【标签】为“笔试”,说明这是针对求职者的招聘环节。 在...

    历年深信服笔试题啊

    ### 历年深信服笔试题解析 #### 一、Release版本与Debug版本的区别 在软件开发过程中,程序员通常会构建两种类型的程序版本:**Debug版本** 和 **Release版本**。 - **Debug版本** 主要用于开发和调试阶段。这种...

    Go-Go语言经典笔试题

    "Go-Go语言经典笔试题"这个主题通常涵盖了Go语言的基础知识、语法特性、内存管理、并发模型、错误处理以及标准库等多个方面。下面将详细讲解这些知识点: 1. **基础语法**:Go语言的基础包括变量声明、数据类型(如...

    CVT网测笔试题

    这份"CVT网测笔试题"的资源包含了全面的题目和答案,可以帮助你在准备过程中有的放矢,提高通过率。以下是一些可能涵盖的知识点: 1. **计算机基础知识**:在IT行业的笔试中,基础的计算机知识通常是必不可少的,...

    腾讯测试开发工程师笔试题回忆版

    "腾讯测试开发工程师笔试题回忆版" Linux 知识 1. Linux 下动态显示当前系统进程用户的使用情况:可以使用 `top` 命令或 `ps` 命令来显示当前系统进程用户的使用情况。 2. free 命令可以查看真实使用的内存:`free...

    智乐笔试题Java方向

    ### 智乐笔试题Java方向 #### 对游戏公司的了解及评价 1. **Gameloft**:Gameloft是一家世界著名的移动游戏开发商和发行商,成立于1999年,在全球范围内拥有众多粉丝。其游戏产品覆盖了多个平台,如iOS、Android等...

    事业单位计算机专业测试试题及答案资料.pdf

    本资源摘要信息对应的标题是“事业单位计算机专业测试试题及答案资料.pdf”,它是一份计算机专业测试试题及答案资料,涵盖了计算机基础知识、软件应用、网络基础、计算机系统等方面的知识点。 计算机基础知识 1. ...

    linux笔试题(答案全)

    ### Linux笔试题解析 #### 一、填空题解析 1. **在Linux系统中,以文件方式访问设备。** - Linux系统采用一切皆文件的理念,无论是硬件设备还是网络接口,都可以通过文件的方式来访问。这种设计使得系统更加统一...

    硬件测试笔试题V附答案.docx

    这份硬件测试笔试题涵盖了多个方面的知识,包括错误发现的规律、测试人员的角色、测试类型、电子元器件特性和应用、系统性能测试、单位转换以及半导体器件的工作原理等。 1. 错误发现的规律表明,发现错误较多的...

Global site tag (gtag.js) - Google Analytics