两数之和

题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = ...

2018-07-21 12:29:22

阅读数 54

评论数 0

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。

① 题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 ② 确定思路: 前序遍历确定根,以及左右子...

2018-07-20 10:42:40

阅读数 881

评论数 0

输入一个链表,从尾到头打印链表每个节点的值。

输入一个链表,从尾到头打印链表每个节点的值。

2018-06-25 23:32:53

阅读数 59

评论数 0

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

2018-06-25 22:56:42

阅读数 72

评论数 0

springboot整合redis报错NOAUTH Authentication required.解决方案

springboot整合redis报错NOAUTH Authentication required.解决方案

2018-05-29 17:49:28

阅读数 2462

评论数 0

MFC简单的登录注册实现

注册Void CSignDlg::OnSubmit() { CString username;//从文件中读取用户名进行校验,如果输入的用户名在文件已存在则不进行注册 CString sex; bool flag=false;//标记 char * path=&qu...

2017-04-16 17:05:11

阅读数 6707

评论数 0

用顺序栈创建双栈结构

双栈结构,即两端都可以入栈,但无论从哪一端,仍遵从LIFOinclude define MAXSIZE 1024typedef struct dStack{ elemtype data[MAXSIZE]; int top[3]; }DSequenStack; DSequen...

2017-03-28 20:12:59

阅读数 799

评论数 0

对有n个人围成的一个圆圈进行按报数规则全部取数出列

设有n个人围成一个圆圈,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到第m个人再出列,如此反复,直到所有的人全部出列为止。对于任意给定的n,s,m,求按出列次序得到的n个人员的序列。首先,创建一个循环链表,这里默认头指针中的data为1,即为n个人中的第一个人typ...

2017-03-16 22:47:26

阅读数 1681

评论数 0

对单链表分割为奇偶有序链表

原理: ①对原链表中数据进行奇偶分布,奇数在前偶数在后 ②对原链表进行遍历,直至遍历至偶数,进行分割 ③对分割后的链表进行排序/头插法建立带头结点的单链表函数/ LinkList *Create_LinkListF( ) { elemtype ix; LinkLis...

2017-03-15 22:57:12

阅读数 1812

评论数 0

21.Vector ArrayList LinkedList

ArrayList(可变长度数组) 特点:查询速度很快,增删稍慢(角标变化),线程不同步 Vector与Arraylist同,但线程同步,效率低,被ArrayList替代 -------------------------------- 了解Vector中特殊的东西...

2017-02-26 12:31:14

阅读数 211

评论数 0

20.List

Collection----List集合:元素有序,元素可以重复,因为该集合体系有索引 ---------------------------- List方法: 凡是可以操作角标的方法都是该体系持有的方法 特有方法: 添加: add(index,element) addAll(index,Co...

2017-02-25 22:58:46

阅读数 126

评论数 0

19.集合类总概

集合是存储对象的方式之一 数组与集合的区别: 数组可以存储基本数据类类型和对象(类型相同),长度固定 集合只能存储对象(不同类型),长度可变 (也是集合特点) 一般常用方法:add()  remove() contains() clear() iterator() 容器分很多,...

2017-02-25 18:38:08

阅读数 129

评论数 0

18基本数据类型对象包装类

最常见作用:基本数据类类型和字符串类型之间的转换 -------------------------- 转字符串: 基本数据+ " "; 基本数据类型.toString(基本数据类型值) 转基本数据类型: statoc ParseXXX(str);  //传...

2017-02-25 18:02:02

阅读数 155

评论数 0

17.StringBuffer和StringBuilder

1 StringBuffer 字符串缓冲区,特点: 长度可变化 可以操作多个数据类型 特通过toString变成字符串 1.1  存储:append() 将指定数据作为参数添加到已有数据的结尾处 StringBuffer sb=new StringBuffer(); sb.appen...

2017-02-25 17:36:00

阅读数 106

评论数 0

16.String

字符串最大特点:字符串是一个特殊的对象,一旦被初始化就不可以被改变 ---------------------------------------------- 定义: 1.双引号引起来的都是String类实例 String s=new String("abc); String...

2017-02-23 16:10:03

阅读数 132

评论数 0

15.停止线程 守护线程 join() yield()

停止线程: 原理:stop()//已过时 只有一种方法,即run()运行结束 开启多线程运行,运行代码通常是循环结构,只要控制住循环,就可以让run()结束,即线程结束 如果线程状态均是wait(),调用中断线程方法interrupt(),可强制唤醒冻结线程,产生中断异常,代码停止循环。 --...

2017-02-20 23:28:24

阅读数 409

评论数 0

14.显式的锁机制,显式的等待唤醒机制--lock和condition

Lock比synchronized更广泛,更复杂的锁操作 condition对象: await(),signal(),signalAll()等等 ---------------------------------- 建立锁对象: Lock lock=new ReentrantLock();...

2017-02-18 17:47:18

阅读数 199

评论数 0

13.线程间通信

多个线程在操作同一个资源,操作动作不同 package 线程通信; import java.security.interfaces.RSAKey; import 电话号码.Main; /*  * 例子:生产者消费者  * 如果两个线程生成,两个线程消费  */...

2017-02-18 14:40:06

阅读数 154

评论数 0

12.synchronized

使用目的: 对多条操作共享数据语句,只能让一个线程都执行完,在执行过程中,其他线程不可以参与执行 防止共享数据错误 ---------------------------------------------------------------- 语法: 同步代码块: synchronized(对象...

2017-02-18 14:17:22

阅读数 186

评论数 0

11.多线程简介

定义: 进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:进程中的一个独立的控制单元,控制着进程的执行,一个进程至少有一个线程 ----------------------------------------------------...

2017-02-18 13:33:50

阅读数 168

评论数 0

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