- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 LintCode算法之合并排序数组 II
合并两个有序升序的整数数组A和B变成一个新的数组。新数组也要有序。样例输入: A=[1,2,3,4], B=[2,4,5,6]输出: [1,2,2,3,4,4,5,6] public int[] mergeSortedArray(int[] A, int[] B) { int arr[]=new int[A.length+B.length]; int p1=0; int p2=0; int i=0; //依次取A数组和B
2020-12-10 14:12:40 112
原创 LintCode算法之二叉树的最大节点
在二叉树中寻找值最大的节点并返回。样例1:输入:{1,-5,3,1,2,-4,-5}输出: 3说明:这棵树如下所示:1/ -5 3/ \ / 1 2 -4 -5 public TreeNode maxNode(TreeNode root) { ArrayList<TreeNode> result=new ArrayList<>(); result.add(root); search(root
2020-12-09 17:16:59 110
原创 LintCode算法之链表节点计数
计算链表中有多少个节点样例 1:输入: 1->3->5->null输出: 3样例解释:返回链表中结点个数,也就是链表的长度. public int countNodes(ListNode head) { int count=0; while(head!=null){ //获取下一个链表的结点 head=head.next; count++; } ret
2020-12-09 16:54:56 161
原创 LintCode算法之三数之中的最大值
给三个整数,求他们中的最大值。样例 1:输入: num1 = 1, num2 = 9, num3 = 0输出: 9 样例解释:返回三个数中最大的数。public int maxOfThreeNumbers(int num1, int num2, int num3) { int a; int b; int c; if(num1>=num2){ a=num1; }else{ a=num2; } if(num2>=nu
2020-12-09 16:17:28 195
原创 LintCode算法之矩阵面积
矩阵面积描述实现一个矩阵类Rectangle,包含如下的一些成员变量与函数:两个共有的成员变量 width 和 height 分别代表宽度和高度。一个构造函数,接受2个参数 width 和 height 来设定矩阵的宽度和高度。一个成员函数 getArea,返回这个矩阵的面积。代码如下public class Rectangle { int width ; int height ; public Rectangle(int width,int height){ this
2020-12-09 10:10:59 216
原创 LintCode算法之大小写转换
将一个字符由小写字母转换为大写字母样例 1:输入: ‘a’输出: ‘A’ public char lowercaseToUppercase(char character) { int num=character; //在ACCII码表中 大小写相差32 int a=num-32; char b=(char)a; return b; }...
2020-12-09 09:44:32 123
原创 Oracle之排序会影响rownum混乱的问题
在需求中,有时候会需要在sql中加上rownum序号列,如果sql中有排序得语句,那么就会发现查出的数据会导致混乱如下因为sql会有执行顺序得,如果存在rownum序号列和排序,优先增加序号列,然后在排序,这样会导致上面得结果,解决办法就是套用一个子查询,让子查询先排序之后,再加上rownum序号列。//rownum混乱select rownum,la.* from laagent la where branchtype='A' order by birthday//rownum不混乱selec
2020-12-02 14:34:38 2776
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人