老师留了这道微软面试题 并给出了解题思路 j用于临时存储数组中的数据,count用于存储某个数出现的次数。 开始时k存储数组中的第一个数,count为0,如果数组出现的数于j相等,则j加1,否则就减1,如果j为0,就把当前数组中的数赋给j 因为指定的数出现的次数大于数组长度的一半,所有count++ ...
分类:
编程语言 时间:
2016-05-17 21:17:00
阅读次数:
371
希尔排序 原理:希尔排序也称之为递减增量排序,它是对插入排序的改进。在插入排序中,我们知道,插入排序对于近似已排好序的序列来说,效率很高,可以达到线性排序的效率。但是插入排序效率也是比较低的,他一次只能将数据向前移一位。比如如果一个长度为N的序列,最小的元素如果恰巧在末尾,那么使用插入排序仍需一步一 ...
分类:
编程语言 时间:
2016-05-17 21:17:11
阅读次数:
292
多线程简介: 对于任意一个iOS应用,程序运行起来后,默认会产生一个主线程(MainThread),主线程专门用来处理UIKit对象的操作,如界面的显示与更新、处理用户事件触发的操作等等。(记忆这点,所有与UI相关的操作都要在主线程中进行) 对于一个App应用来说,之所以需要引入多个线程,很大程度上 ...
分类:
编程语言 时间:
2016-05-17 21:12:52
阅读次数:
204
代码结构: 1、ThymeleafController 1 package com.xxx.firstboot.web; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.ui.Mod ...
分类:
编程语言 时间:
2016-05-17 21:11:59
阅读次数:
284
方法一:声明并赋值 Object[] obj = {"1"}; 方法二:先声明后赋值Object[] obj=null;obj=new Object[]{"1"}; //或者obj=new Object[1]; obj[0]="1";//或者Object obje2={"1"};obje=obje2 ...
分类:
编程语言 时间:
2016-05-17 21:14:17
阅读次数:
136
之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求。 一、headers的获取 就以博客园的首页为例:http://www.cnblogs.com/ 打开网页,按下F12键,如下图所示: 点击下方标签中的Network,如下: 之后再点击下图 ...
分类:
编程语言 时间:
2016-05-17 21:09:31
阅读次数:
214
这几天看了下HashSet和HashMap,谈谈我的理解吧,如果有错误的话,请麻烦指出纠正,谢谢!1.1HashSet1.11HashSet是实现Set接口的集合类,具备的特点是:(1)遍历元素时不保证元素返回的顺序(2)不允许重复元素,这里的“重复”元素指两个对象具有相同的散列码并且用equals()方..
分类:
编程语言 时间:
2016-05-17 20:02:20
阅读次数:
288
这里只写了两个方法,一个是排序递归的方法,另一个是辅助的方法,把拆分出的数组合并起来。对递归的实现原理还是不能很深刻的理解,每次写到递归的时候就容易出错,这就是人与计算机的差别吧,我还是没法深刻的理解计算机埃上代码/**
*归并排序:把大的问题分成小的问题依此..
分类:
编程语言 时间:
2016-05-17 20:05:00
阅读次数:
216
1.5辆汽车过山洞,依次经过山洞。每辆车通过山洞花费10秒,使用多线程实现。2.用多线程模拟蜜蜂和熊的关系。蜜蜂是生产者,熊是消费者。蜜蜂生产蜂蜜是累加的过程,熊吃蜂蜜是批量(满100吃掉)的过程。生产者和消费者之间使用通知方式告知对方。注意不能出现死锁的现象。1.5辆..
分类:
编程语言 时间:
2016-05-17 20:01:45
阅读次数:
294
编译cmd>javactest.java,编译后会产生.class文件如果需要同时编译2个文件,将两个文件放在同一个文件夹下,例如d:\cmd>javac-dD:\test1.javatest2.java运行cmd>javatest
分类:
编程语言 时间:
2016-05-17 20:01:31
阅读次数:
178
1、由于PEP488建议淘汰pyo文件,下面不在赘述。2、编译单文件。python-mpy_compiletest.py3、编译目录下的文件。python-mcompileallD:\test***walker***
分类:
编程语言 时间:
2016-05-17 19:59:55
阅读次数:
275
importjava.util.List;
importjava.util.ArrayList;
classListDemo{
@SuppressWarnings(value="unchecked")
publicstaticvoidmain(String[]args){
Listlist=newArrayList();
list.add(100);
list.add(newInteger(200));
list.add("one");
list.add(newString("two"));
li..
分类:
编程语言 时间:
2016-05-17 19:54:30
阅读次数:
186
前文:最近在自学UNITY3D拓展器,对以上功能点做一些认知范围内的总结.目录:1.属性编辑器http://weizeteng.blog.51cto.com/5604545/17744312.工具编辑器3.场景编辑器
分类:
编程语言 时间:
2016-05-17 19:53:08
阅读次数:
150
题目:调整数组顺序使奇数位于偶数前面输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分程序1.0:使用两个指针一个指向头一个指向尾,如果头指针遇到奇数就后移,遇到偶数就和尾指针指向的元素交换,头指..
分类:
编程语言 时间:
2016-05-17 19:54:40
阅读次数:
233
监控rediszookpeer#!/bin/bash
name=`cat/etc/salt/minion|grep"^id"|awk‘{print$2}‘`
ipaddr=`/sbin/ifconfig|grep"inetaddr"|egrep-v"10\.|127\."|awk-F‘[:]+‘‘{print$4}‘`
functioncheckRedis(){
ps="`ps-ef|grepredis-server|grep-vgrep|wc-l`"
nets=`netstat-lntup|grepre..
分类:
编程语言 时间:
2016-05-17 19:49:53
阅读次数:
224
前文:本章节会对InspectorEditor(属性编辑器)的创建方式进行叙述.正文:1.代码最终效果2.架构阐述一个InspectorEditor(属性编辑器)产生直接对应着一个继承MonoBehaviour的脚本文件,脚本文件中定义着不同的属性以供InspectorEditor(属性编辑器)去实现。我们可以通过Edito..
分类:
编程语言 时间:
2016-05-17 19:50:29
阅读次数:
431
__author__=mkdir(path):
os
path=path.strip()path=path.rstrip()mkfile=os.path.exists(path)
mkfile:
()
:
os.makedirs(path)
()
urllib,urllib2,re
geturl(url):
file_lists=[]
req=urllib2.Request(url)
req.add_header(,
)
data=urllib2.urlopen(req)
f=data.read()
..
分类:
编程语言 时间:
2016-05-17 19:49:36
阅读次数:
261