自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 java 在控制台输入

步骤:(1)创建Scanner对象,接受从控制台输入Scanner input=new Scanner(System.in);(2)接受String类型或int类型String str=new input.next();int n=input.nextInt();/*在新增一个Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得...

2019-09-05 22:01:00 156

转载 java 构建二叉排序树并先序遍历

//构建二叉排序树并先序遍历public class BinaryTree{static NodeTree root; public void insert(int data) { NodeTree newRoot=new NodeTree(data); if(root==null) { root=newRoot; }else { NodeTree cur=ro...

2019-09-02 20:09:00 253

转载 构建二叉树 遍历二叉树

数组法构建二叉树public class Main { static LinkedList<Tree> linkedList=new LinkedList<Tree>(); static int[] a= {1,2,3,4,5,6,7,8,9}; public static void main(String[] args) { createBinTr...

2019-08-29 09:32:00 109

转载 java 求最大公约数

public class Main { public static void main(String[] args) { System.out.println(gcd(4,8)); }//辗转相除法 public static int gcd(int x, int y){ if(y == 0) return x; else return gcd(y,x%y); }}...

2019-08-26 16:28:00 110

转载 java中Math方法

java.lang.Math.max(参数1,参数2)是一个静态的工具方法,主要用来比较两个相同类型参数的大小,支持的类型有double,float,int,long四种类型。Math.sqrt()//计算平方根Math.cbrt()//计算立方根Math.pow(a, b)//计算a的b次方Math.max( , );//计算最大值Math.min( , );//计算最...

2019-08-26 15:02:00 112

转载 递归算法

第一部分 3道题彻底搞定:套路解决递归问题前言相信不少同学和我一样,在刚学完数据结构后开始刷算法题时,遇到递归的问题总是很头疼,而一看解答,却发现大佬们几行递归代码就优雅的解决了问题。从我自己的学习经历来看,刚开始理解递归思路都很困难,更别说自己写了。我一直觉得刷算法题和应试一样,既然是应试就一定有套路存在。在刷题中,我总结出了一套解决递归问题的模版思路与解法,用这个思...

2019-08-02 08:49:00 144

转载 命名实体识别 BiLSTM——CRF

本篇文章假设你已有lstm和crf的基础。BiLSTM+softmax lstm也可以做序列标注问题。如下图所示: 双向lstm后接一个softmax层,输出各个label的概率。那为何还要加一个crf层呢? 我的理解是softmax层的输出是相互独立的,即虽然BiLSTM学习到了上下文的信息,但是输出相互之间并没有影响,它只是在每一步挑选一个最大概率值的label输出。...

2019-06-15 16:17:00 204

转载 lstm+crf

1.介绍 基于神经网络的方法,在命名实体识别任务中非常流行和普遍。在文献【1】中,作者提出了Bi-LSTM模型用于实体识别任务中,在模型中用到了字嵌入和词嵌入。本文将向你展示CRF层是如何工作的。 如果你不知道Bi-LSTM和CRF是什么,你只需要记住他们分别是命名实体识别模型中的两个层。1.1开始之前 我们假设我们的数据集中有两...

2019-05-15 09:12:00 460

转载 快速排序和运用的场景 java语言

选择排序:不稳定适用于:数据量大的情况。public class QuickSortP252 { public static void main(String[] args) { int[] a= {5,4,9,8,7,6,0,1,3,2}; quickSort(a); System.out.println(Arrays.toString(a)); } public ...

2019-04-26 15:20:00 172

转载 归并排序和运用的场景 java语言

选择排序:稳定适用于:数据量大,并且对稳定性有要求的情况。public class MergeSort { public static void main(String[] args) { int[] a= {3,4,2,5,1}; mergeSort(a,0,a.length-1); System.out.print(Arrays.toString(a)); }...

2019-04-25 14:02:00 311

转载 冒泡排序和运用的场景 java语言

选择排序:稳定适用于:数据量不大,并且对稳定性有要求,基本有序的情况。public class BubbleSort{ public static void main(String[] args) { int[] a= {5,4,9,8,7,6,0,1,3,2,1}; bubbleSort(a); System.out.print(Arrays.toString(a)...

2019-04-25 08:59:00 508

转载 插入排序和运用的场景 java语言

选择排序:稳定适用于:数据量不大,并且对稳定性有要求并且数据局部或者整体有序的情况。public class InserSort { public static void main(String[] args) { int[] a= {1,4,3,2,6,5}; insertSort(a); System.out.println(Arrays.toString(a)); ...

2019-04-24 09:55:00 155

转载 选择排序和运用的场景 java语言

选择排序:不稳定适用于:数据量不大,并且对稳定性没有要求的情况。public class SelexctSort { public static void main(String[] args) { Scanner in=new Scanner(System.in); char[] s=in.nextLine().toCharArray(); in.close();...

2019-04-24 09:49:00 169

转载 Java语言 检测单链表是否有环

/** * 判断链表是否有环 * @author Administrator * */public class P238 { public static void main(String[] args) { Scanner in=new Scanner(System.in); char[] c=in.nextLine().toCharArray(); in.close(); ...

2019-04-17 21:15:00 101

转载 Java语言 从尾到头输出单链表

方法1:https://www.cnblogs.com/sgbe/p/10717861.html方法2:用栈public static Node1 printRevers(Node1 head) { if(head==null||head.next==null) return head; Stack<Character> st=new Stack(); Node...

2019-04-16 17:24:00 134

转载 Java 找到单链表倒数第k个元素

package List.www.cn;import java.util.ArrayList;/** * 在单链表中找打倒数第k个元素 * @author Administrator * */public class P236 { public static void main(String[] args) { int[] a= {1,2,3,4,5,6,7,8}; Node...

2019-04-16 16:10:00 161

转载 Java 实现链表的反转

package List.www.cn;import java.util.Scanner;public class ReversP236 { public static void main(String[] args) { Scanner in=new Scanner(System.in); String s=in.nextLine(); StringBuilder s...

2019-04-16 16:08:00 106

转载 Java语言 对单链表进行排序

方法:交换链表节点的值public class SortLinked { public static void main(String[] args) { int[] a= {1,4,3,2,5}; Node head=arr(a); Node cur=sort(head1); while(cur!=null) { System.out.print(cur.val+"-&...

2019-04-15 20:56:00 338

转载 Java创建线程的三种方法

---恢复内容开始---Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。package com.thread;...

2019-04-09 09:30:00 73

转载 Java开发常见面试题:ArrayList和LinkedList的区别

1.ArrayList 底层是数组,支持随机访问,便于查找。2.LinkedList 底层是双向循环链表,不支持随机访问,利于增加元素和删除元素。3.使用下标访问一个元素时:ArrayList的时间复杂度是o(1),LinkedList的时间复杂度是o(n).转载于:https://www.cnblogs.com/sgbe/p/10655674.html...

2019-04-04 16:40:00 142

转载 HashMap的实现原理

HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。Hash...

2019-04-04 16:27:00 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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