天上友嘉不用c语言吗,【天上友嘉怎么样?】-看准网
匿名用户
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要求应该低一点。
...查看全文
贡献于两年前
天上友嘉不用c语言吗,【天上友嘉怎么样?】-看准网相关推荐
- C语言单链成绩表,【查找链表面试题】面试问题:C语言基于单链… - 看准网
传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统.首先给大家总结下为什么你们学习C语言会觉得难,尤其是对于单链表这块,主要原因得是因为一下两 ...
- c语言字符串数组分配没错,【字符串数组面试题】面试问题:C语言基础小结… - 看准网...
26. 位段:指定结构体中成员变量所占的位数(以位的形式紧凑存储) unsigned char/int aaa:1 这里只能是unsigned char/int类型 27. 指针数组:int *p[1 ...
- 恒安嘉新面试题java_【恒安嘉新面试|面试题】-看准网
面试官的问题: 问你在上家公司的职责和日常工作是什么? 答如实回答之,尽量说与面试公司业务相关或相近的具体项目和工作事件. 问大数据系统服务器台数限制.性能测试.服务状态监控,了解吗? 答这个我不太清 ...
- 多线程面试题c Linux,【多线程Linux面试题】面试问题:小伙用C语言熬… - 看准网...
记得聊天室可是大学的热门开发小项目啊,只要是老师布置的小组项目开发,那么其中肯定有聊天室,O(∩_∩)O哈哈哈~ 小编今天介绍的这个项目课程呢,就是教你开发一款聊天室,正在学习C语言的小伙伴一定不要错 ...
- 查找学生链表c语言,【查找链表面试题】面试问题:C语言实现学生… - 看准网...
趁着放假无事,开始用C语言开发一些小的项目,巩固基础知识的同时学习新的知识. 学生成绩管理系统实现的功能有:成绩录入.学生成绩查询.删除.修改.通过文件保存等. 开发这样一个系统需要具备的知识:线性表 ...
- c语言面试题东软,【东软集团程序员Java东软集团C语言面试题】面试问题:东软java面… - 看准网...
当天我很早的就来到面试地点,其实我们还有课<算法分析与设计>,但是我们逃了吧,逃课的不止我一人,还有王凯,还有唐建军,王川,还有我的好友刘冠春.他们逃课也许是为了对面试做一个充分的准备吧, ...
- c语言 指针 字符串 回文 strcmp,【查找字符串面试题】面试问题:C语言指针题集… - 看准网...
1. 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是(). A. p=q; B. *p=*q; C. a=*q; ...
- 百度linux c面试题,【百度百度糯米算法百度LinuxC语言数据面试题】面试问题:百度笔试题… - 看准网...
第一部分选择题: 有几道网络相关的题目,巨简单,比如第一题是TCP.RIP.IP.FTP中哪个协议是传输层的.......有一道linux的chown使用题目.其他的全是数据结构的题目!什么链,表,码 ...
- C语言 编程判断花瓶是谁打碎的,【数组编程面试题】面试问题:C语言解决是谁… - 看准网...
逛贴吧偶遇一道很新颖的C语言编程题,想到自己的C语言荒废了很久,便决定花点时间解决一下练练手. 具体题目如下: 实验题目(4)[见实验教材实验五的题目6]:编写程序exp5_6.c,请判断花瓶是谁打碎 ...
最新文章
- 【文本分类】Recurrent Convolutional Neural Networks for Text Classification
- ACM入门之【并查集】
- acdream 1023 xor按位思考
- UVA 12298——Super Poker II
- 550什么意思_研报翻译官第二期:带你了解什么是CPI
- 机器学习算法总结--EM算法
- 手机点餐系统概述_疫情之下,无接触点餐模式再成热搜,扫码点餐系统能不能普及?...
- CRY ENGINE 3 引擎详解
- unix 网络编程全解
- 关系型数据库学习手记——初见倾心PostgreSQL、MySQL、SQLite、MongoDB
- 基于单片机的指纹密码锁c语言程序,基于单片机的指纹识别电子密码锁设计(附程序,电路图)...
- python爬虫案例典型:爬取大学排名(亲测有效)
- 豪沃轻abs12v电是什么系统_汽车中的ABS系统是什么意思?
- 《后端》bug: java.lang.IllegalArgumentException: geronimo.jta.1.1.spec: Invalid module name: ‘1‘ is not
- DDSM+RetinaNet数据处理进展
- 京东到家程序员离职当天删库跑路
- sqlserver中window身份验证跟sql server身份验证的区别
- 使用unity3D实现全景图像查看器
- Vue 表情包输入组件
- XYNUOJ 1797: 街区最短路径问题
热门文章
- 网络流24题——魔术球问题(有向无环图最小路径覆盖)
- 洛谷 U10783 名字被和谐了
- SQL Server类型与C#类型对应关系
- [root@dg1 ~]# su - grid ---切换到grid用户
- 我们分析了全美Top Business Analyst 和 Data Science专业,最后给你总结了这几点
- java无限循环可变参数,Java可变参数、加强for循环
- 安卓平板 python_使用安卓手机或平板对microbit进行编程
- 周末给女友讲了遍加密算法,没想到...
- 秒懂了微服务架构,看这本书就够了!
- 阿里云MVP:如何设计实现一个通用的微服务架构?