摘要: 1 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0), 要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入 +2147483647 1a33 输出 2147483647 0 阅读全文
posted @ 2019-08-23 18:28 高颖1995 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1 0-25 a-z 阅读全文
posted @ 2019-08-23 18:21 高颖1995 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1用全排列 再遍历去比较哪个小这个方法实在是效率太低!!! 2 用sort和字符串结合 sort中的比较函数compare要声明为静态成员函数或全局函数,不能作为普通成员函数,否则会报错。 因为:非静态成员函数是依赖于具体对象的,而std::sort这类函数是全局的,因此无法再sort中调用非静态成 阅读全文
posted @ 2019-08-23 17:43 高颖1995 阅读(177) 评论(0) 推荐(0) 编辑
摘要: // 面试题44:数字序列中某一位的数字 // 题目:数字以0123456789101112131415…的格式序列化到一个字符序列中。在这 // 个序列中,第5位(从0开始计数)是5,第13位是1,第19位是4,等等。请写一 // 个函数求任意位对应的数字。 #include <iostream> #include <algorithm> using namespace std; int cou 阅读全文
posted @ 2019-08-23 17:24 高颖1995 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.普通方法 :将1-n遍历一遍 ,每一个数中1 的个数用取余方法求出 最后累加 n有logn位 遍历一遍是n次 一乘即是 算法复杂度 O(nlog(n)) 2.课本上方法实在是看不懂,什么递归啊 3. 牛客网上讨论区特别简单!! 没看懂 我画张表如下: 当n = 3141592时: <thead> 阅读全文
posted @ 2019-08-23 16:50 高颖1995 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1 分析数组规律即可 阅读全文
posted @ 2019-08-23 15:56 高颖1995 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1 2 阅读全文
posted @ 2019-08-23 13:06 高颖1995 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1 基于快排中 partition函数的思想 方法2 基于muiltiset 红黑树 最大堆排序 阅读全文
posted @ 2019-08-23 13:03 高颖1995 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.思路一 一开始 老不对老不对,我以为是 把vevtor 换成数组就对了 我以为是这个问题呢 其实不是 原因竟然是 end=index-1; 这里要拿出来才行 不然就是不对 注意吧 2.思路2 思路二:如果有符合条件的数字,则它出现的次数比其他所有数字出现的次数和还要多。 在遍历数组时保存两个值: 阅读全文
posted @ 2019-08-23 12:25 高颖1995 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba 链接:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7ac 阅读全文
posted @ 2019-08-22 15:15 高颖1995 阅读(328) 评论(0) 推荐(0) 编辑