郁梓馨 发表于 2025-5-29 20:16:21

关于一道C#上机题的一点想法

最近因为要面试,所以关注了一些上机题,发现有一个题挺有意思,很多“老鸟”可能都见过。
题目:17个人围成一圈,从第一个人开始报数,报到3的退出,一直到剩下最后一个人,用面向对象的思想去做这道题。
我是比较懒的,所以先搜了一下答案,在园子里面只找到这位仁兄的文章 泛型委托,看完之后总觉得不妥,里面没有体现“面向对象”这个重要思想,于是我自己也来做一做这道题。
 
public class person   {       public person Prev { get; set; }       public person Next { get; set; }       public int Val { get; set; }       public person() { }       public person(person pre,person next,int val) {         Prev = pre;         Next = next;         Val = val;       }   }   class Program   {       static void Main(string[] args)       {                  var rootperson = new person();         rootperson.Val = 1;                      //初始化数据         person temp = rootperson;         for (int i = 2; i
页: [1]
查看完整版本: 关于一道C#上机题的一点想法