OJcode
remo0x
no one
展开
-
【HDOJ】A+B for Input-Output Practice (III)
#includeint main(){ int a,b; scanf("%d%d",&a,&b); while(!(a==0&&b==0)) { printf("%d\n",a+b); scanf("%d%d",&a,&b); } return 0;}原创 2016-09-03 10:53:03 · 415 阅读 · 0 评论 -
【LeetCode】初级算法:排序和搜索
1. 合并两个有序数组用时:5msclass Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { int i=0,j=0,temp1,temp2; while(j<n&&i<(m+j)){ // 找到插入点 ...原创 2018-07-08 17:39:38 · 355 阅读 · 0 评论 -
【LeetCode】初级算法:树
1. 二叉树的最大深度用时:0msclass Solution { public int maxDepth(TreeNode root) { // 返回左右子树深度的最大值,再加1 if(root!=null){ return Math.max(maxDepth(root.left),maxDepth(root.right...原创 2018-05-31 10:44:11 · 385 阅读 · 0 评论 -
【LeetCode】初级算法:链表
题目可以在LeetCode查看1. 删除链表的结点用时:0msclass Solution { public void deleteNode(ListNode node) { node.val=node.next.val; node.next=node.next.next; }}2. 删除链表的倒数第N个节点...原创 2018-05-11 22:46:13 · 400 阅读 · 0 评论 -
【LeetCode】初级算法:字符串
题目可以在LeetCode查看1. 反转字符串用时:3msclass Solution { public String reverseString(String s) { // 用时:4ms // StringBuilder sb=new StringBuilder(); // for(int i=s.length()...原创 2018-05-10 18:21:15 · 497 阅读 · 0 评论 -
【LeetCode】初级算法:数组
HashMapHashMap是基于Hash表的Map接口实现的,它提供所有可选的Map操作,并且允许多个null值和一个null键。HashMap不保证元素的有序,尤其是不保证随着时间的推移元素会保持之前的顺序。HashMap除了以下两点之外,其它方面和Hashtable大致相当非同步的(unsynchronized)允许null键值假设hash函数在buckets之间正...原创 2018-05-09 22:37:20 · 853 阅读 · 0 评论 -
【HFUTXC】1003:蛇形阵
题目描述蛇形阵分一字阵和回字阵,如3*3: 一字阵: 回字阵: 1 2 6 7 6 5 3 5 7 8 1 4 4 8 9 9 2 3输入本题有多组数据,第一行n(n为奇数,输出分别输出一字阵和回字阵(字段宽度为4),俩阵中间空一行。样例输入原创 2016-09-13 23:48:23 · 803 阅读 · 0 评论 -
【HFUTXC】1002.校门外的树
题目描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即 0,1,2 … L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括原创 2016-09-06 00:30:13 · 696 阅读 · 0 评论 -
【HFUTXC】1003.回文数
题目描述一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复上述步骤,一直到获得回文数为止。例如:68变成154(68+86),再变成605(154+451),最后变成1111(605+506),而1111是回文数。于是有数学家提出一个猜想:不论开原创 2016-09-08 00:44:37 · 929 阅读 · 0 评论 -
【HDOJ】elevator
/*上升的总时间,加下降的总时间,再加停留的时间*/#include#includeint main(){ int current,previous; int n,N,time,total; scanf("%d",&N); while(N) { n=N; previous=0; total=n*5;原创 2016-09-03 11:05:43 · 402 阅读 · 0 评论 -
【HDOJ】A+B for Input-Output Practice (VIII)
#includeint main(){ int n,m,a,sum; scanf("%d",&n); while(n) { sum=0; scanf("%d",&m); while(m--) { scanf("%d",&a); sum+=a;原创 2016-09-03 10:57:59 · 418 阅读 · 0 评论 -
【HDOJ】A+B for Input-Output Practice (VII)
#includeint main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF) printf("%d\n\n",a+b); return 0;}原创 2016-09-03 10:57:01 · 352 阅读 · 0 评论 -
【HDOJ】A+B for Input-Output Practice (VI)
#includeint main(){ int n,a,sum; while(scanf("%d",&n)!=EOF) { sum=0; while(n--) { scanf("%d",&a); sum+=a; } printf("%d\n",原创 2016-09-03 10:56:17 · 401 阅读 · 0 评论 -
【HDOJ】A+B for Input-Output Practice (V)
#includeint main(){ int n,m,sum,a; scanf("%d",&n); while(n--) { sum=0; scanf("%d",&m); while(m--) { scanf("%d",&a); sum+=a;原创 2016-09-03 10:55:23 · 281 阅读 · 0 评论 -
【HDOJ】A+B for Input-Output Practice (IV)
#includeint main(){ int n,sum,a; scanf("%d",&n); while(n) { sum=0; while(n--) { scanf("%d",&a); sum+=a; } printf("%d\n原创 2016-09-03 10:54:19 · 543 阅读 · 0 评论 -
【LeetCode】初级算法:动态规划
1. 爬楼梯用时:4msclass Solution { public int climbStairs(int n) { if(n==1) return 1; if(n==2) return 2; int[] num=new int[n]; num[0]=1; num[1]=2; for...原创 2018-08-21 21:51:35 · 510 阅读 · 0 评论