日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/17 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 天上友嘉不用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语言吗,【天上友嘉怎么样?】-看准网的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。