首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
Exe
北京科技大学
未填写毕业时间
Java工程师
热爱编程,学习能力强,善于合作
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(5)
和为S的连续正数序列
0
由公式:(a0 + an)(an - a0 + 1)/2 = sum; n = an - a0 +1; 得到:a0 = (2*sum/n - n + 1)/2,枚举n可以得到每个序列的起始点a0,期间要考虑a0只能是整数, 若不是题目要求的返回结构,仅仅返回起始点和长度的话,时间复杂度是...
发表于 2015-09-14 10:06:37
顺时针打印矩阵
0
定义好4个边界之后进行遍历即可,想不到有没有神级的方法 public class Solution { public ArrayList<Integer> printMatrix(int [][] matrix) { int top = 0, bottom = m...
发表于 2015-09-04 16:06:15
用两个栈实现队列
0
进栈时进到stack1中,出栈前,将stack1的内容pop到stack2中,出栈后,将stack2中的内容pop到stack1中。 import java.util.Stack; public class Solution { Stack<Integer> stack1 =...
发表于 2015-09-03 16:40:23
反转链表
0
保存当前节点p的next,将p的指针由指向下一个改为指向前一个,逐个向后推进 public class Solution { public ListNode ReverseList(ListNode head) { if(head == null) ...
发表于 2015-09-03 16:23:56
从尾到头打印链表
10
利用头插arraylist实现栈的功能 public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> list = new ...
发表于 2015-09-01 12:15:04
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题