天上友嘉不用c语言吗,【天上友嘉怎么样?】-看准网

news/2024/11/15 8:35:56/

bf315cfa10e949f7cf131a980c9bafbf.png

匿名用户

u3d程序员

·成都

感觉靠谱

笔试题只是面向无经验实习生,笔试题基本是算法

5道题:

1、排序算法;

2、判断是否是2的阶次方;

3、日期算法;

4、数组打乱顺序;

5、面向对象思想实现篮子中鸡蛋苹果的交换。

1、冒泡排序,快排,写成静态扩展泛型方法,继承ICompareble。

2、2的阶次方的数的特点是在2进制表现为 1000000.....0,            return (number > 0) && ((number & (number - 1)) == 0);

3、日期的有难度,网上有通用算法,但是我觉得现场很难考虑到那么周全,涉及到判断闰年;

4、很多解法,我用的是随机位置交换

public static void DisorderArray(this T[] array)        {            Random rand = new Random();            for (int i = 0; i < array.Length; i++)            {                int randomNum = rand.Next(0, array.Length);                if (randomNum != i)//换位置                {                    var index = array[i];                    array[i] = array[randomNum];                    array[randomNum] = index;                }            }        }

5、namespace 篮子交换{    class Program    {        static void Main(string[] args)        {            People wang = new People { name = "王先生" };            Basket basketA = new Basket { name = "A", loads=new Apple ("苹果",1) };            Basket basketB = new Basket { name = "B",  };            Load loadB = new Egg("土鸡蛋", 1);            wang.LoadBasket(basketB, loadB);            wang.ChangeBasketLoads(basketA,basketB);        }    }    public class People    {        public string name;        public void ChangeBasketLoads(Basket basketA,Basket basketB)        {            var tempLoads = basketA.loads;            basketA.loads = basketB.loads;            basketB.loads = tempLoads;        }        public void LoadBasket(Basket basket,Load load)        {            basket.loads = load;        }    }    public class Basket    {        public string name;        public Load loads;    }    public abstract class Load    {        public string loadName;        public int loadAmount;    }    public class Egg:Load    {        public Egg(string name,int Amount)        {            loadName = name;            loadAmount = Amount;        }    }    public class Apple : Load    {        public Apple(string name, int Amount)        {            loadName = name;            loadAmount = Amount;        }    }}

首先:所有要求1小时内完成,而且,手写, 所以我觉得能提供伪码应该就成,其次:unity和erlang用的同一套题,unity要求应该低一点。

...查看全文

贡献于两年前


http://www.ppmy.cn/news/869974.html

相关文章

友元基本介绍

文章目录 参考友元类友元成员函数其他友元关系? 参考 《C Primer Plus》第15章&#xff1a;友元、异常和其他菜鸟教程 类的友元函数是定义在类外部&#xff0c;但有权访问类的所有私有&#xff08;private&#xff09;成员和保护&#xff08;protected&#xff09;成员。尽管…

【嵌入式Qt开发入门】Qt如何网络编程——建立TCP通信服务端(附项目代码)

TCP 简介 TCP 协议&#xff08;Transmission Control Protocol&#xff09;全称是传输控制协议是一种面向连接的、可靠的、 基于字节流的传输层通信协议。 TCP 通信必须先建立 TCP 连接&#xff0c;通信端分为客户端和服务端。服务端通过监听某个端口来监听是否有客户端连接到来…

元几官网: http://www.yuanji.tech

元几官网: http://www.yuanji.tech 元几官网 元几科技官网 南京元几科技有限公司官网 元几首页 元几科技首页 南京元几科技有限公司首页 元几主页 元…

基恩士编程c语言,基恩士xg7000系列.pdf

基恩士xg7000系列 全新 超高速&#xff0c;全自定义视觉系统 XG-7000 系列 全面的自定义单机式视觉系统 直观&#xff0c;迅速&#xff0c;高灵活性且完全自定义 - XG 7000 系列 4.0 版 满足您所有的应用需求 XG-7000 系列 XG-7000 系列的来临 CV-5000 系列 XG-7000 度 速 理 处…

在线练习毛笔书法或水墨画的html5网站,友基墨客M-Brush官方版

书法是我们中华民族文化艺术的瑰宝&#xff0c;那么不妨用友基墨客M-Brush官方版来学习下&#xff0c;它不仅是水墨画软件&#xff0c;还可以练习毛笔书法&#xff0c;也可以练习水墨国画&#xff0c;需要配合数位板一起使用&#xff0c;墨色和笔刷都非常的齐全。另外&#xff…

在Vue种使用Vant框架

第一步&#xff1a;打开Vant框架地址 https://vant-contrib.gitee.io/vant/v2/#/zh-CN/home 第二步&#xff1a; 安装 第三步&#xff1a;引入&#xff08;我这里使用的是按需导入&#xff09; 执行命令&#xff1a; npm i babel-plugin-import -D ①&#xff1a;src下创建个…

【数据网格架构】数据网格架构详解

“我想指出&#xff0c;所提供的链接都不是附属的&#xff0c;我从本文中提到的公司中没有任何收获。我做这一切是因为直到最近我才听说过数据网格&#xff0c;我很期待这次活动&#xff0c;并希望在此之前深入了解一下。我还认为这可能会让其他人感兴趣&#xff0c;并付出了额…

计算网速

生活中&#xff0c;我们常会看到传输速率是300Mbps,1200Mbps等&#xff0c;那么他们一秒多少MB呢&#xff1f; MByte&#xff08;兆&#xff09;是指字节数量&#xff0c;Mbit是指比特位数。 换算公式如下&#xff1a; Kbit/s 1000 bit/s 1Mbit/s 1000 0000 bit/s 1Gbit/s…