码迷,mamicode.com
首页 > 编程语言
不创建第三方变量对整型数组逆置
以整型数组为例实现逆置将一个整型数组逆序,如:数组a[5]={1,2,3,4,5},逆序之后数组a的内容变成{5,4,3,2,1}。 voidSwapNum(int&a,int&b) { a=a^b; b=a^b; a=a^b; } voidSwapArray(int*str,intsize) { inti=0; for(i=0;i<size/2;i++) { SwapNum(str[i],str[size-i-..
分类:编程语言   时间:2016-02-15 07:10:20    阅读次数:204
c语言:判断一个整数是不是2的整数次方
判断一个整数是不是2的整数次方。解:程序:#include<stdio.h>intcount(intt){ intcount=0; while(t) { count++; t=t&(t-1); } returncount;}intmain(){ intnum,ret=0; printf("请输入一个整数:"); scanf("%d",&num); ret=count(num); if(ret==1) { printf("..
分类:编程语言   时间:2016-02-15 07:06:54    阅读次数:353
c语言:输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n
输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n?解:第一步求这两个数的异或运算,将异或运算结果存起来;第二步统计这个运算结果当中1的位数程序:#include<stdio.h>intcount(intm,intn){ intt,count=0; t=m^n; while(t) { count++; t=t&(t-1)..
分类:编程语言   时间:2016-02-15 07:06:16    阅读次数:278
《Java: The Complete Reference》《Java 8 编程参考官方教程(第9版)》读书笔记
春节期间读了下《Java: The Complete Reference》发现这本书写的深入浅出,我想一个问题,书中很多内容我们也知道,但是为什么我们就写不出这样一本书,这么全面,这么系统,这么简单易懂。不得不佩服Herbert Schildt的编程功底,需要提到的是Herbert Schildt写了很多Java和C、C++的书,他是C、C++、Java和C#编程语言的权威,是ANSI/ISO组织...
分类:编程语言   时间:2016-02-15 07:07:29    阅读次数:257
前端--关于客户端javascript
客户端javascript就是运行在浏览器中的javascript,现代的浏览器已经有了很好的发展,虽然它是一个应用程序,但完全可以把它看作是一个简易的操作系统。因为像windows、linux等操作系统为人们提供的文档存储、网络调用、绘制各种可视化图像等功能在浏览器中也同样都可以得到支持,所以就像
分类:编程语言   时间:2016-02-15 07:04:52    阅读次数:261
[算法]数组中未出现的最小正整数
题目: 给定一个无序整型数组arr,找到数组中未出现的最小正整数。 例如: arr=[-1,2,3,4]。返回1。 arr=[1,2,3,4]。返回5。 要求时间复杂度为O(N),空间复杂度为O(1)。 解答: 在遍历arr之前先生成两个变量。变量l表示遍历到目前为止,数组arr已经包含的正整数范围...
分类:编程语言   时间:2016-02-15 01:58:08    阅读次数:300
[算法]数组排序之后相邻数的最大差值
题目: 给定一个整形数组arr,返回排序后的相邻两数的最大差值。 时间复杂度为O(N)。 解答: 如果用排序法实现,其时间复杂度为O(NlogN),而如果利用桶排序的思想(不是桶排序),可以做到O(N),额外空间复杂度为O(N)。遍历arr找到最大值max和最小值min。如果arr的长度为N,准备N...
分类:编程语言   时间:2016-02-15 00:52:24    阅读次数:410
Python3 关于UnicodeDecodeError/UnicodeEncodeError: ‘gbk’ codec can’t decode/encode bytes类似的文本编码问题
以下是小白的爬虫学习历程中遇到并解决的一些困难,希望写出来给后来人,如有疏漏恳请大牛指正,不胜感谢! 首先,我的代码是这样的 1 2 3 import requests 4 5 url = 'http://www.acfun.tv/' 6 html = requests.get(url) 7 8 p
分类:编程语言   时间:2016-02-15 00:51:31    阅读次数:330
[JavaWeb基础] 032.第三方插件pinyin4j的使用
突然发现了一个比较新奇的插件,就是可以把我们输入的汉字,输出它所有的拼音的jar包。下面以代码的形式简单的介绍下这个插件 package com.babybus.sdteam.pinyin4j; import java.util.Scanner; import net.sourceforge.pin
分类:编程语言   时间:2016-02-15 00:49:56    阅读次数:177
菜鸟快飞之JavaScript对象、原型、继承(二)
上一节写了创建对象的三种方法,而其中通过函数创建对象的方式又有三种模式,分别是工厂模式、构造函数模式、原型模式。而这三种模式最常用的则是原型模式。还是上栗子: 工厂模式: function Fun1(name,age){ var obj = {}; obj.name = name; obj.age
分类:编程语言   时间:2016-02-14 23:40:05    阅读次数:333
[算法]数组的partition调整
题目一: 给定一个有序数组arr,调整arr使得这个数组的左半部分没有重复部分且升序,而不用保证右部分是否有序。 例如:arr=[1,2,2,2,3,3,4,5,6,6,7,7,8,8,9,9],调整之后arr=[1,2,3,4,5,6,7,8,9…]。 要求: 时间复杂度O(N),额外空间复杂度O...
分类:编程语言   时间:2016-02-14 23:41:18    阅读次数:372
To Java程序员:切勿用普通for循环遍历LinkedList
ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: public static void main(String[] args) { List<Integ
分类:编程语言   时间:2016-02-14 23:39:07    阅读次数:404
有关eclipse for java ee版本遇到的坑( Context initialization failed)
这几天把以前网上看的视频的源代码拷贝到eclipse下面进行学习,当时用的是eclipse-jee-neon-M4a-win32-x86_64这个版本的eclipse,因为它本身集合了web开发插件,谁知道弄好后,发现他需要运行在java8的版本下面,后来就下载安装java8,谁知道一切准备就绪后,
分类:编程语言   时间:2016-02-14 23:37:17    阅读次数:307
分布式人工智能标记语言(DAIML)示例
DAIML(Distributed Artificial Intelligence Markup Language)是用于分布式人工智能系统中智能语言的标记库。DAIML主要分为Pattern和Template两部分,Pattern用于模式匹配,Template用于回答模板,下面将分别介绍两者的示例...
分类:编程语言   时间:2016-02-14 23:36:31    阅读次数:591
java 遍历arrayList的四种方法
package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayListDemo { public static void main(Str
分类:编程语言   时间:2016-02-14 23:35:16    阅读次数:235
Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析
分类:编程语言   时间:2016-02-14 23:31:28    阅读次数:258
unity3d 资源打包加密
资源打包脚本,放到Assets\Editor文件夹下usingUnityEngine;usingSystem.Collections;usingUnityEditor;usingSystem.IO;publicclassassetPack:Editor{ [MenuItem("CustomEditor/SaveScene2")] staticvoidExportResource() { //Bringupsavepanel stringpath=EditorUtility.Sa..
分类:编程语言   时间:2016-02-14 22:28:13    阅读次数:376
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!