java 调整数组顺序使奇数位于偶数前面

1. 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 2.解题思路 (1)第一个思路:类似冒泡算法,前偶后奇数就交换,这里要注意考虑尽可能多的情况: public c...

2019-02-17 15:02:36

阅读数 3

评论数 0

java 链表中倒数第k个结点

1. 题目描述 输入一个链表,输出该链表中倒数第k个结点。 2. 解体思路 方法一:简单来说就是先遍历整个链表的长度L,然后根据k,从头节点开始遍历,到L-k,得到相应的节点。 方法二:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指针走(k-1)步,到达第k个节点。然后两个指针...

2019-02-17 15:01:54

阅读数 7

评论数 0

python中的轻量级定时任务调度库:schedule

提到定时任务调度的时候,相信很多人会想到celery,要么就写个脚本塞到crontab中。不过,一个小的定时脚本,要用celery的话太“重”了。所以,我找到了一个轻量级的定时任务调度的库:schedule。 任务调度,轻量级的定时任务调度的库:schedule。 库的安装还是最简单的pip in...

2018-11-23 16:15:36

阅读数 147

评论数 0

基于LSTM的研报分类系统

基于东方财富宏观研究的研报分类系统 东方财富宏观研究网址:http://data.eastmoney.com/report/hgyj.html 一、该系统是由以下几步组成: (1)爬虫 (2)文本处理 (3)word2vec词向量训练 (4)Lstm模型训练 (5)基于模型的新文本预测 二、运行该...

2018-11-13 23:26:48

阅读数 96

评论数 0

Mac的控制台命令行报错:command not found

这里只需要用户权限: 进入当前用户的home目录: cd ~ 创建bash_profile 执行命令: touch .bash_profile 打开并编辑bash_profile 执行命令: open .bash_profile 编辑并保存成的形式如下: export ANA...

2018-11-13 18:20:54

阅读数 289

评论数 0

Java 数值的二进制中1的个数和整数次方

1. 数值的二进制中1的个数 1.1 题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 1.2 解题思路 思路一:直接使用java自带的函数Integer.toBinaryString().toCharArray();把整数转换成二进制后再以字符串表示。 思路二: 如果一...

2018-11-11 15:19:53

阅读数 53

评论数 0

Java 矩形覆盖

1. 题目描述 我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 2. 解题思路 当要覆盖2*1的大矩阵时:只有一种方式即f(1) = 1 当要覆盖2*2的大矩阵时:可以有两种跳法:f(2) = 2 当有3阶台阶时,这时...

2018-11-10 23:20:40

阅读数 43

评论数 0

java 简单跳台阶和变态跳台阶

1. 简单跳台阶 1.1 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 1.2 解题思路 对于本题,有题目描述可知,每次只能跳一个或者两个台阶,下面找一下规律: 这里假设有n阶台阶时就有f(n)种跳法 当有1阶台...

2018-11-10 11:40:13

阅读数 150

评论数 0

Java 斐波那契数列

1. 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 2. 解题思路 这里要注意是从0开始的,而且第0项为0。 3. 代码: public class FibonacciSequence { //...

2018-11-09 22:45:13

阅读数 52

评论数 0

旋转数组的最小数字

1.题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 2. ...

2018-11-09 20:57:57

阅读数 45

评论数 0

用两个栈实现队列

1. 题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 2. 解题思路 入队:将元素进栈A 出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B。 如果栈B不为空,栈B出栈。 3. 代码 public class TwoSt...

2018-11-09 18:50:44

阅读数 39

评论数 0

重建二叉树

1. 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 2. 解题思路 在二叉树的前序遍历中,第一个...

2018-11-09 13:05:19

阅读数 49

评论数 0

java静态内部类了解一下

package test; public class StaticInnerClass { public static void main(String[] args){ Mother mother=new Mother("lucy&a...

2018-11-08 17:20:16

阅读数 49

评论数 0

二叉树的构建和遍历

通过数组来构造二叉树 思路:1)将数组元素转换成Node节点。 2)用LinkedList数据结构存储Node节点。 3)分别处理前n-1个父节点和最后1个父节点,因为最后一个父节点可能没有右孩子。 4)父节点索引与左右孩子索引的关系: 左孩子索引=父节点索引2+1; 右孩子索引=父节点索引2+2...

2018-11-07 19:50:01

阅读数 37

评论数 0

pandas中dataframe的索引使用和转换为array

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Nov 6 23:44:54 2018 @author: lilong "&quo...

2018-11-07 00:18:43

阅读数 204

评论数 0

从尾到头打印链表

1.题目描述: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 2.解题思路: 3. 补充

2018-11-06 20:18:12

阅读数 54

评论数 0

Java链表的基本使用

得到的

2018-11-06 18:29:25

阅读数 73

评论数 0

替换空格

1.题目描述: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 2.解题思路: 3. 补充 (1)Java中StringBuffer的用法: String作为不可修改的对象,即每次更改S...

2018-11-05 18:02:34

阅读数 45

评论数 0

二维数组中的查找

感觉已经有点晚了,赶紧刷起来,不过我喜欢这种感觉。。 下面主要是用于自己的学习记录,会有参考学习大牛的思路,毕竟我还是小白。。。。 题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组...

2018-11-05 10:38:10

阅读数 131

评论数 0

Java中Arrays.toString ()打印二维数组及Array数组的常用操作

1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类型有很多,如:int[]、char[]、byte[]等。 import java.util.Arr...

2018-11-04 17:07:35

阅读数 529

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭