剑指offer--树的子结构

题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)...
阅读(215) 评论(0)

剑指offer--合并两个排序的链表

题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。AC代码:/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution...
阅读(220) 评论(0)

剑指offer--反转链表

题目描述 输入一个链表,反转链表后,输出链表的所有元素。AC代码:/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode...
阅读(143) 评论(0)

剑指offer--链表中倒数第k个结点

题目描述 输入一个链表,输出该链表中倒数第k个结点。AC代码:/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode Fi...
阅读(322) 评论(0)

剑指offer--调整数组顺序使奇数位于偶数前面

题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。AC代码:import java.util.ArrayList;public class Solution { public void reOrderArray(int [] array) {...
阅读(156) 评论(0)

[置顶] 利用Logistic回归预测疝气病症的病马的死亡率

数据来源http://archive.ics.uci.edu/ml/machine-learning-databases/horse-colic处理过程由于该数据集存在30%的缺失,那么首先必须对数据集进行预处理,这里我把缺失值用每列的平均值来代替,同时把数据集没用的几列数据舍弃。之后利用sklearn库进行Logistic回归。代码与数据已经打包上传,如果有需要请移步:Python代码如下:#!/...
阅读(466) 评论(0)

剑指offer--数值的整数次方

题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。代码:public class Solution { public double Power(double base, int exponent) { double result = 1.0; if ( exponent == 0.0){...
阅读(154) 评论(0)

剑指offer--二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示public class Solution { public int NumberOf1(int n) { String binary = Integer.toBinaryString(n); char[] ch = binary.toCharArray(); int c...
阅读(169) 评论(0)

剑指offer--变态跳台阶

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路: 当n = 1 时, 只有一种跳法,即1阶跳:Fib(1) = 1; 当n = 2 时, 有两种跳的方式,一阶跳和二阶跳:Fib(2) = Fib(1) + Fib(0) = 2; 当n = 3 时,有三种跳的方式,第一次跳出一阶后,后面还...
阅读(249) 评论(0)

剑指offer--矩形覆盖

“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。 图1 六度空间示意图 “六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史...
阅读(244) 评论(0)

06-图2 Saving James Bond - Easy Version (25分)

This time let us consider the situation in the movie “Live and Let Die” in which James Bond, the world’s most famous spy, was captured by a group of drug dealers. He was sent to a small piece of land a...
阅读(130) 评论(0)

06-图1 列出连通集 (25分)

给定一个有NN个顶点和EE条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N-1N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数NN(0#include #include #include using namespace std;class Graph...
阅读(221) 评论(0)

06-图3 六度空间 (30分)

“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。 图1 六度空间示意图 “六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史...
阅读(265) 评论(0)

剑指offer--跳台阶

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39代码如下:import java.util.ArrayList;public class Solution { static ArrayList num = new ArrayList<>(); public int Fibonacci(int n) { if...
阅读(394) 评论(0)

剑指offer--旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。分析: 这道题最直观的解法并不难。从头到尾遍历数组一次,就能找出最小的元素,时间复杂度显然是O(N)。但这个思路没有...
阅读(263) 评论(0)

剑指offer--用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack stack1 = new Stack(); Stack stack2 = new Stack(); public vo...
阅读(350) 评论(0)

红包的收益(人人网2017春招真题)

如你所知,中国素来有发红包的习俗。 新年要到了,小明想要知道朋友圈里每个人的收益。 每个人有mi数量的钱用来发红包,并且这笔钱会平均地发给ki个人(收益得到的钱不再发红包)。 而且发给每个人的钱都是整数。如果不能整除,发红包的人保留mi mod ki的钱。输入 第1行,一个整数n,2<=n<=10,小明的n个朋友。 第 2到n+1行每行一个字符串,第i+1行表示第i个人的名字。 接下来n...
阅读(330) 评论(0)

波形图(人人网2017春招真题)

小明正在做物理实验,他在示波器上观察波形。在每一时刻,他能观察到两种可能的波形,一种是水平波形,由两个下划线组成:”__”。一种是脉冲波形,由一个斜杠和一个反斜杠组成:”/\”。 小明观察到一个水平波形就在数据表上记录一个减号”-”,观察到一个脉冲波形就在数据表上记录一个加号”+”。如小明观察到波形”_/_/\/__”,他就会记录”-+-++-”。 现在小明想实现纪录序列与波形之间的转化,你能帮...
阅读(498) 评论(0)

棋子翻转

在4x4的棋盘上摆满了黑白棋子,黑白两色的位置和数目随机其中左上角坐标为(1,1),右下角坐标为(4,4),现在依次有一些翻转操作,要对一些给定支点坐标为中心的上下左右四个棋子的颜色进行翻转,请计算出翻转后的棋盘颜色。 给定两个数组A和f,分别为初始棋盘和翻转位置。其中翻转位置共有3个。请返回翻转后的棋盘。 测试样例: [[0,0,1,1],[1,0,1,0],[0,1,1,0],[0,0,1...
阅读(326) 评论(0)

最大差值

有一个长为n的数组A,求满足0≤a≤bimport java.util.Arrays;public class LongestDistance { public int getDis(int[] A, int n) { int max = 0; int min = A[0]; for ( int i = 0 ; i < n ; i++){...
阅读(288) 评论(0)
272条 共14页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:78194次
    • 积分:3567
    • 等级:
    • 排名:第9575名
    • 原创:267篇
    • 转载:0篇
    • 译文:0篇
    • 评论:63条
    博客专栏
    最新评论