自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js笔记

案例:按钮点击弹出对话框js的基本介绍①js是一种脚本语言(介于编程语言之间,配合其他语言来写。特点:不能独立运行,往往配合别的语言使用,比如:html php...语法和规则不是很严格);②js有自己的函数(系统函数,自定义函数)变量,控制语句(顺序控制,分支,循环),语法规范不是特别的严格。③js是解释执行语言   js源码->直接被执行(js引擎,内嵌到浏览器里)

2018-01-24 17:41:11 681

原创 回文字符串

回文字符串 时间限制:3000 ms  |  内存限制:65535 KB <div class="problem-ins">难度:<span class="editable highlight">4</span></div> </div> <dl class="problem-display"> <dt>描述 </dt>

2017-09-25 20:10:54 263

转载 最长公共子序列和最长公共子串区别

最长公共子序列和最长公共子串区别       最长公共子串(Longest Common Substring)与最长公共子序列(Longest Common Subsequence)的区别: 子串要求在原字符串中是连续的,而子序列则只需保持相对顺序一致,并不要求连续。例如X = {a, Q, 1, 1}; Y = {a, 1, 1, d, f}那么,{a, 1, 1}是X和Y的最长公共子序列,但

2017-09-25 18:34:52 756

原创 蛇形填数

描述 在n*n方陈里填入1,2,…,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入 直接输入方陈的维数,即n的值。(n<=100) 输出 输出结果是蛇形方陈。

2017-09-24 18:21:44 236

原创 分酒问题

三个水杯 描述 给出三个水杯,大小不一,并且只有最大的水杯的水是装满的,其余两个为空杯子。三个水杯之间相互倒水,并且水杯没有标识,只能根据给出的水杯体积来计算。现在要求你写出一个程序,使其输出使初始状态到达目标状态的最少次数。 输入 第一行一个整数N(0<N<50)表示N组测试数据接下来

2017-09-23 22:04:00 1304

原创 巴什博弈

巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,结果剩下

2017-09-23 21:56:25 387

原创 java的两种动态代理

//基于接口的动态代理Proxy,所代理的对象必须实现了某个接口final Human sbHuman = new SpringBrother(); Human proxy = (Human) Proxy.newProxyInstance(sbHuman.getClass().getClassLoader(), sbHuman.getClass().getInterfaces(),

2017-07-23 15:36:31 167

原创 leetcode:去除石头

You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will be the

2017-07-01 22:07:36 264

原创 leetcode500

int inRow(char *row, int length, char c) { for (int i = 0; i < length; i++) { int a = row[i]; if (a == c || (a == c + 32)) { return 1; } } return 0;}

2017-06-28 19:30:18 248

原创 剑指offer 二叉树重建

问题描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果都不含重复的数字。假如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序序列{4,7,2,1,5,3,8,6},则重建二叉树并返回 #include#includetypedef struct Node{ struct Node *left; struct Node

2017-06-20 23:36:46 234

原创 短路运算

#includeint sum(int n){ int s = 0; n==0||(s = (sum(n-1)+n)); return s;}int main(){ printf("%d",sum(100)); return 0;}问题描述:    求1+2+3+。。。+你,要求不能使用乘法、for、while、if、else、switch、case等关键字及条件判

2017-06-20 21:03:20 273

原创 java xml解析之SAX

原理:SAX解析是读到XML文档的每一部分,就立刻进行解析。调用对应处理器的响应方法。package com.zhao.stu;import java.util.List;import java.io.IOException;import java.util.ArrayList;import javax.xml.parsers.ParserConfiguratio

2017-06-19 23:26:04 234

原创 java xml解析之JAXP

获得xml文档的document树Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse("xxxx");操作方法和js操作html一致,creatElement,appendChild等方法都是一样的将修改后的document数写入xml文件Transformer tr

2017-06-19 23:18:15 205

原创 java中equals的注意事项

String currentName;"123".equals(currentName);currentName.equals("123") ;equals前面的数据必须是String类型的,而括号里面的测试Object类型的。所以上面的第二种比较方法很危险,不注意就会出现错误。

2017-06-19 23:13:23 1105

原创 大数字相加

#includeint main(){ char str1[1000]; char str2[1000]; char result[1001]; int i,j,k,sum; int index = 0,t; gets(str1); gets(str2); i = strlen(str1) - 1; j = strlen(str2) - 1; k = i>j?i:j;

2017-06-18 20:07:46 186

原创 三种求子集的问题

#includeint main(){ int a[4] = {1,2,3,4}; int b[4] = {0}; int postion = 0; int i,j; while(1) { for(i = 0;i<4&&b[i];b[i] = 0,i++) ; if(i >= 4) break; b[i] = 1; for(j = 0;j<4;j++)

2017-06-18 18:27:51 1426

原创 螺旋队列

#include#define max(a,b) (a<b?b:a)#define abs(a) (a>0?a:(-a))int foo(int x,int y){ int t = max(abs(x),abs(y)); int u = t + t; int v = u - 1; v = v*v+u; if(x == -t) v += u+t-y; else if(y ==

2017-06-18 13:59:10 212

原创 不使用%和/,判断一个整数是否能被3整除

#includeint main(){ int n; int s; scanf("%d",&n); while(n>0) { s = n&1; n>>=1; n = n-s; } if(n == 0) { printf("yes"); } else { printf("no"); }}3是一个比较特殊的数,任何一个整数和3相乘就等于这个整数与

2017-06-18 13:57:14 692

原创 有一个整数n,将n分解成若干个整数之和,问如何分解能使这些数的乘积最大,输出这个乘积m

//有一个整数n,将n分解成若干个整数之和,问如何分解能使这些数的乘积最大,输出这个乘积m#include#define Max 128int a[Max];int max(int a,int b){ return a>b?a:b;}int main(){ int i,j,value,n; scanf("%d",&n); for(i = 1;i<=n;i++) { v

2017-06-09 21:43:08 2626 3

原创 ACM 1220

#include#define Max 128int a[Max][Max];int max(int a,int b){ return a>b?a:b;}int main(){ int n,i,j; scanf("%d",&n); for(i = 1;i<=n;i++) { for(j = 1;j<=i;j++) { scanf("%d",&a[i][j]);

2017-06-09 21:42:20 162

原创 数组上下排算法

根据上排给出十个数,在其下排填出对应的十个数要求下排每个数都是先前上排那十个数在下排出现的次数。上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】举一个例子,数值: 0,1,2,3,4,5,6,7,8,9分配: 6,2,1,0,0,0,1,0,0,00在下排出现了6次,1在下排出现了2次,2在下排出现了1次,3在下排出现了0次….以此类推. 

2017-06-09 21:41:33 220

原创 java实现类似spring的可配置AOP框架

Advice接口import java.lang.reflect.Method;public interface Advice{ public void beforProxy(Method method); public void afterProxy(Method method);}Myadviceimport java.lang.reflect.Method;

2017-06-04 22:01:25 301

原创 java深入

静态导入overLoad基本数据类型的自动装箱和拆箱如果数字在一个字节之内-128--127,这个数会被缓存起来   享元模式(flyweight):很多小的对象有很多相同的属性,就把他们变成一个对象,不同的属性变成方法的参数,枚举:每一个枚举元素都是一个对象所有的方法都要在枚举元素之后,枚举元素后加一对括号,使用构造方法枚举内部实现抽象方法反射Class类

2017-06-04 21:56:28 238

原创 关于推箱子的总结

通过这次写推箱子的游戏学到了一点新知识,也巩固了一些旧知识,下面是对这次项目的总结:这次的界面主要分为这几部分:工具条区,游戏区,按钮操作区,实现的接口:ActionListener, ItemListener,keyListener复杂以及细节:对于游戏区的的编写,游戏界面继承了JPanel,实现了键盘监听事件,对于小人的移动,判断输赢,都是在这里处理的,重要的类:ReadMap

2017-05-30 15:48:27 1911

原创 c语言分离链接法

#include#include#include#includetypedef struct value{ int n; struct value *next;}value;void hash(value *head,int n,int size);void find(value *head);void find(value *head){ value *p; int

2017-05-19 16:58:48 314

原创 关于截图工具的总结

这次是用java写的一个截图工具,这个项目的逻辑主要是①先建立一个主操作界面②通过Robot类 实例化了ro 通过控制本地控制输入源设备③通过ro.createscreenCapture()方法得到是整个屏幕的截图,其中传递的参数是通过Tookit和Dimension获得的整个屏幕的大小,然后实例化的矩形④最核心的代码部分就是对于该屏幕截图的裁剪处理,定义了一个继承JPanel的T

2017-05-19 16:54:25 381

原创 android java.lang.IllegalArgumentException: column 'id' does not exist 错误

package com.example.showview;import org.w3c.dom.UserDataHandler;import android.annotation.SuppressLint;import android.annotation.TargetApi;import android.content.ContentValues;import android.co

2017-05-16 21:32:53 639

原创 AVL树c语言实现

有的时候我们感觉自己写不出代码,那是因为我们从未尝试去去写。对于数据结构我学的真是很烂,感觉很难,也不想在电脑上去敲,一本数据结构和算法分析我也大约的看了一下,感觉数据结构一点意思也没有,我只学算法就行了,可是,很多算法都是对数据结构的操作,今天c语言课无聊,带了自己的数据结构看,然后一下子就打开了二叉树,二叉树中的AVL树我知道原理,却从未自己敲过,感觉太难了,到时候直接抄代码就行了,可是今天不

2017-05-16 14:39:39 452 2

原创 向内置存储卡内写入和读出文件

先看代码public class sdcard extends Activity{ private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-05-14 21:49:52 308

原创 SharedPreferences 的注意事项

package com.example.zhao.menu;import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.

2017-05-14 16:04:38 292

原创 ViewPager与RadioGroup

先看这段在Android中布局代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layo

2017-05-12 19:19:49 197

原创 android中Spinner所遇到的问题

好久没更新博客了,最近比较忙,在学android的基础知识,疑惑也不是很多,知道今晚在重写BaseAdapter的时候遇到了一个平常都不会注意的小问题请看下面代码:定义User_Type类package com.example.zhao.standardview;import android.view.View;import android.view.ViewGroup;imp

2017-05-05 23:38:20 672

原创 对于java中的readUTF和writeUTF的注意事项

java中的DataInputStream和DataOutputStream提供的方法readUTF和writeUTF,它的用法就不说了,只提醒一下他们的注意事项,这两个方法如果不再循环中进行读写操作,那么,他们在进行完一次读写操作后就会自动关闭,这是我在写一个聊天室的时候遇到的,最终的解决方法是:每次调用事件响应时现在该事件的函数内重新初始化DataInputStream和DataOutputS

2017-04-16 12:08:11 7077 2

转载 java Annotation

一、Annotation究竟是什么?  Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射A

2017-03-22 21:06:28 139

转载 Lambda表达式

Lambda表达式详细总结 <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2015-10-11 15:40</span> <span class="link_view"

2017-03-20 22:25:57 183

转载 一个帖子学会Android开发四大组件

一个帖子学会Android开发四大组件 注:本文来自“友盟杯”,仅在此阅读,学习这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、A

2017-03-16 23:17:05 381

原创 java版扫雷

方块类import java.awt.Color;import java.awt.Font;import java.awt.Image;import java.awt.event.InputEvent;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax

2017-03-11 17:17:44 279

转载 java生成exe文件

Java程序如何生成Jar、exe及安装文件 一、用Eclipse生产Jar文件首先,看一下我的项目的目录结构:1,项目名字上面点右键,选择Export,在选择java\JAR file,下一步;如下图:(2),选择,src文件夹,.classpath和.project可以去掉不选。Select the export distination(选择输出路径),下一步。(3),去掉Export clas

2017-03-05 14:06:54 320

原创 java 建数据库实例

问题:给出一个完整的实例,包括建立所需要的用户数据库,配置ODBC数据源,编写访问数据库的程序,查看于运行结果。其中访问数据库程序输出班级为“025”的记录,并将“025”改为“计算机”。package 实例数据库;import java.sql.*;public class dataBase {public static void main(Strin

2017-03-04 15:06:51 401

原创 java 嘻嘻哈哈聊天室

服务端package 夏日聊天室;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public clas

2017-03-04 15:05:12 276

空空如也

空空如也

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

TA关注的人

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