码迷,mamicode.com
首页 > 编程语言
找出数组中出现出现一半以上次数的数(一)
老师留了这道微软面试题 并给出了解题思路 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
多线程简介及GCD的使用
多线程简介: 对于任意一个iOS应用,程序运行起来后,默认会产生一个主线程(MainThread),主线程专门用来处理UIKit对象的操作,如界面的显示与更新、处理用户事件触发的操作等等。(记忆这点,所有与UI相关的操作都要在主线程中进行) 对于一个App应用来说,之所以需要引入多个线程,很大程度上 ...
分类:编程语言   时间:2016-05-17 21:12:52    阅读次数:204
第十八章 springboot + thymeleaf
代码结构: 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
Python爬虫学习:四、headers和data的获取
之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求。 一、headers的获取 就以博客园的首页为例:http://www.cnblogs.com/ 打开网页,按下F12键,如下图所示: 点击下方标签中的Network,如下: 之后再点击下图 ...
分类:编程语言   时间:2016-05-17 21:09:31    阅读次数:214
java集合 2
这几天看了下HashSet和HashMap,谈谈我的理解吧,如果有错误的话,请麻烦指出纠正,谢谢!1.1HashSet1.11HashSet是实现Set接口的集合类,具备的特点是:(1)遍历元素时不保证元素返回的顺序(2)不允许重复元素,这里的“重复”元素指两个对象具有相同的散列码并且用equals()方..
分类:编程语言   时间:2016-05-17 20:02:20    阅读次数:288
归并排序
这里只写了两个方法,一个是排序递归的方法,另一个是辅助的方法,把拆分出的数组合并起来。对递归的实现原理还是不能很深刻的理解,每次写到递归的时候就容易出错,这就是人与计算机的差别吧,我还是没法深刻的理解计算机埃上代码/** *归并排序:把大的问题分成小的问题依此..
分类:编程语言   时间:2016-05-17 20:05:00    阅读次数:216
java基础第八天_多线程
1.5辆汽车过山洞,依次经过山洞。每辆车通过山洞花费10秒,使用多线程实现。2.用多线程模拟蜜蜂和熊的关系。蜜蜂是生产者,熊是消费者。蜜蜂生产蜂蜜是累加的过程,熊吃蜂蜜是批量(满100吃掉)的过程。生产者和消费者之间使用通知方式告知对方。注意不能出现死锁的现象。1.5辆..
分类:编程语言   时间:2016-05-17 20:01:45    阅读次数:294
java程序编译和运行
编译cmd>javactest.java,编译后会产生.class文件如果需要同时编译2个文件,将两个文件放在同一个文件夹下,例如d:\cmd>javac-dD:\test1.javatest2.java运行cmd>javatest
分类:编程语言   时间:2016-05-17 20:01:31    阅读次数:178
关于Python的编译
1、由于PEP488建议淘汰pyo文件,下面不在赘述。2、编译单文件。python-mpy_compiletest.py3、编译目录下的文件。python-mcompileallD:\test***walker***
分类:编程语言   时间:2016-05-17 19:59:55    阅读次数:275
大数据Java基础第十天作业
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拓展编辑器 - 目录
前文:最近在自学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
监控redis和zookpeer服务脚本 并且python发送邮件
监控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
UNITY3D拓展编辑器 - InspectorEditor(属性编辑器)1
前文:本章节会对InspectorEditor(属性编辑器)的创建方式进行叙述.正文:1.代码最终效果2.架构阐述一个InspectorEditor(属性编辑器)产生直接对应着一个继承MonoBehaviour的脚本文件,脚本文件中定义着不同的属性以供InspectorEditor(属性编辑器)去实现。我们可以通过Edito..
分类:编程语言   时间:2016-05-17 19:50:29    阅读次数:431
python 爬取煎蛋网图片
__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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!