//static async Task<string> SaySomething() //{ // await Task.Delay(5); // result = "Hello world!"; // return "Something"; //} static void EasyQuestionDriver() { var solu = new Solution(); var headP = new ListNode(1); headP.next = new ListNode(2); //headP.next.next = new ListNode(2); //headP.next.next.next = new ListNode(1); var revnum = solu.Reverse(-2147483648); var revnum1 = solu.Reverse(-5); var head = new ListNode(1) { next = new ListNode(2) { next = new ListNode(3) } }; solu.ReverseList(head); solu.MajorityElement(new int[] { 5, 6, 6 }); var headA = new ListNode(4); headA.next = new ListNode(1); var node8 = new ListNode(8); headA.next.next = node8; var headB = new ListNode(5); headB.next = new ListNode(0); headB.next.next = new ListNode(1); headB.next.next.next = node8; var solul = new Solution(); var result = solul.GetIntersectionNode(headA, headB); var minStack = new MinStack(); minStack.Push(-2); minStack.Push(0); minStack.Push(-3); minStack.GetMin(); // return -3 minStack.Pop(); minStack.Top(); // return 0 minStack.GetMin(); // return -2 var root = solu.CreateTreeInput(); var profit = solu.MaxProfit(new int[] { 2, 4, 1 }); var depth = solu.MaxDepth(root); var isSymmetric = solu.IsSymmetric(root); }