趣味题
Sam_ONE
https://github.com/SamWLH
展开
-
将一个数组中的各个元素拼接组合,得到数字最大的组合
将一个数组中的各个元素拼接组合,得到数字最大的组合。 如:int[]arr=newint[5]{1,26,56,894,5648}; 拼接组合后最大的数为894565648261--> 894565648261的拼接结构public string GetArraySortMaxNumber (int[] nums) { ...原创 2018-11-06 17:31:06 · 5983 阅读 · 4 评论 -
两个字符串中重复字符串的最大连续长度
对比两个字符串中,重复字符串的最大连续长度 如: string m_strA = "lgdglfsdafpganecw"; string m_strB = "gogsspganklnleaf"; 最大公共字符串为 pgan 长度为4 private int GetMaxCommonStringCount(string strA, string strB) { ...原创 2018-11-06 18:45:25 · 2462 阅读 · 0 评论 -
找出一个int数组中仅出现过一次的数字(前提:只有一个这样的数)
如: int[] num = new int[8] { -105, 2, 3, 2, -105, 3, 4, 3 } 只出现过一次的数字为: 4运用数字的按位“异或”,时间复杂度为O(1),应该有更好的的办法吧,就想到了这个。官方异或运算文档:按位异或深入理解按位运算:深入理解运算 private int GetAppearOnceNum(...原创 2018-11-07 11:00:33 · 557 阅读 · 2 评论