文档详情

1C#.NET面试题(有答案).pdf

发布:2018-12-28约3.9万字共24页下载文档
文本预览下载声明
Reversea Singly Linked List without using Recursion. /// summary /// Revert a single linked list /// /summary /// param name roota single linked list/param /// returnsa single linked list/returns public static SingleLinkedListNode Reverse (SingleLinkedListNode root) { if (root null) throw new ArgumentNullException (root); SingleLinkedListNode iter root, next root.Next; SingleLinkedListNode newRoot root; root.Next null; while (next ! null) { newRoot next.Next; next.Next iter; iter next; next newRoot; } return iter; } Reversea Singly Linked List with using Recursion. 编程找出N 以下的所有素数 void findPrimes(bignum topCandidate) { bignum candidate 2; while (candidate topCandidate) { bignum trialDivisor 2; int prime 1; while (trialDivisor * trialDivisor candidate) { if(candidate % trialDivisor 0) { prime 0; break; } trialDivisor++; } if(prime) printPrime (candidate); candidate++; } } Reverse every wordin a String (abc def becomes cba fed). 1. private static string ReverseStringByWord (string input) 2. { 3. if (string.IsNullOrEmpty (input)) 4. throw new ArgumentNullException (input); 5. 6. char[] sb new char[input.Length]; 7. int lastIndex input.Length; 8. while ((lastIndex 0) char.IsWhiteSpace (input [lastIndex - 1])) lastIndex--; 9. 10. int appendIndex 0; 11. for (int i lastIndex - 1
显示全部
相似文档