【面试题】反转整数

反转一个整数,例如: >例子1: x = 123, return 321 >例子2: x = -123, return -321 输入的整数要求是一个 32bit 有符号数,如果反转后溢出,则输出 0 函数签名: ```go func Reverse(x int32) int32 { } ``` 给出你的答案吧!阅读全文

2017-10-07 06:49:55

【面试题】从链表尾部算起,删除第n个节点

给定一个链表,从链表尾部算起,删除第n个节点,并返回链表头节点。 例如: > 给定列表:1->2->3->4->5,和 n = 2。 > 从尾部算起,删除第2个节点后,链表变为:1->2->3->5。 说明: 1. 给出的 n 总是有效的,比如不会出现负数。 2. 尽可能使用 O(n) 算法实现。 Go 示例定义: ```go /** * 定义一个单链表: * type ListNode struct { * Val int ...阅读全文

2017-10-10 02:31:22

机器学习和算法

机器学习和算法 github上的仓库地址: [机器学习](https://github.com/KeKe-Li/tutorial/blob/master/README.md) 最近以来一直在学习机器学习和算法,然后自己就在不断总结和写笔记,记录下自己的学习AI与算法历程。 机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的...阅读全文

2017-12-29 06:04:25