一:解题思路 解析:在C++和Java中,-3%10=-3。在Python中,-3%10=7。 方法一:采用一个长整型y来保存结果,每次迭代过程为 y=y*10+x%10。 方法二:如果系统中不允许使用long型,这个时候则需要就要采用方法二。 二:完整代码示例 (C++版和Java版) 第一种方法 ...
分类:
其他好文 时间:
2020-03-20 17:00:44
阅读次数:
50
``` Haskell -- 取list中的最大值 maxiMum' :: (Ord a) => [a] -> a maxiMum' [] = error "Empty list" maxiMum' [x] = x maxiMum' (x:xs) | x > maxTail = x | otherw... ...
分类:
其他好文 时间:
2020-03-20 12:47:53
阅读次数:
59
前面我们依次整理了链表反转、字符串反转及其相应的衍生题目,而整数反转可以转化为字符串问题,也可以单独通过运算实现,主要是注意整数存在溢出的问题。 ...
分类:
其他好文 时间:
2020-03-19 23:14:11
阅读次数:
93
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 ...
分类:
其他好文 时间:
2020-03-19 21:54:29
阅读次数:
56
/** * 问题:反转双向链表 * * 要求: * 如果链表长度为 N,时间复杂度为O(N),额外的空间复杂度为O(1)。 * * @author 雪瞳 * */ public class Node<T>{ public T value; public Node next; public Node ...
分类:
其他好文 时间:
2020-03-19 13:20:49
阅读次数:
44
题目描述 输入一个链表,反转链表后,输出新链表的表头。 题目详解 递归,先顺序递归到倒数第二个节点。然后以此回归,并设置head.next = null。保证首节点反转变成最后一个节点后的下一个节点为null。 /* public class ListNode { int val; ListNode ...
分类:
其他好文 时间:
2020-03-18 21:41:47
阅读次数:
54
去重可以用set,这里使用jdk8 stream去重。 例如: 1 public static void main(String[] args) { 2 String subStr = "a"; 3 List<String> list = new ArrayList<>(Arrays.asList( ...
分类:
其他好文 时间:
2020-03-18 20:21:04
阅读次数:
273
"题目链接点我" 题目大意:给你一个nxm行的01矩阵,你每次可以点一个位置然后反转这个位置上下左右以及自己的状态,问你是否可以把它全置为0,如果可以,把字典序最小的情况输出出来。 这题和我上一篇博文类似 "传送门←_←" 不同的是,题目要把变换次数最小的情况下字典序最小的结果输出出来。其实字典序不 ...
分类:
其他好文 时间:
2020-03-18 18:26:22
阅读次数:
52
/// <summary> /// 取时间戳,高并发情况下会有重复。想要解决这问题请使用sleep线程睡眠1毫秒。 /// </summary> /// <param name="AccurateToMilliseconds">精确到毫秒</param> /// <returns>返回一个长整数时间 ...
springIOC IOC——Inverse of Control,即控制反转,不是技术,而是一种设计思想。ioc意味着将你设计好的对象交给容器控制,而不是在传统的在你的对象内部直接控制谁控制谁,控制什么:Ioc容器控制对象;控制了外部资源的获取(不只是对象包括比如文件等)为何是反转,哪些方面反转了 ...
分类:
编程语言 时间:
2020-03-17 14:20:52
阅读次数:
89