码迷,mamicode.com
首页 > 编程语言 > 月排行
JavaScript的一个深拷贝的例子——递归函数的实现
今天学到了JS的关于深拷贝和浅拷贝的例子,有些体会。 在JavaScript中,变量的拷贝分为两种,一种是值拷贝,一种是内存地址拷贝,意思是当赋值给变量的只是一个简单的基本数值时,变量与变量之间的储存空间是相互独立,两个变量之间的改变不会相互影响,而当赋值给变量的是一个对象或数组的时候,变量与变量之 ...
分类:编程语言   时间:2017-04-12 04:03:20    阅读次数:169
Java 抽象类和接口有什么差别
抽象类和接口有什么差别? 1、 抽象类在java语言中所表示的是一种继承关系,一个子类仅仅能继承一个父类。可是能够实现多个接口。 2、 在抽象类中能够拥有自己的成员变量和非抽象类方法,可是接口中仅仅能存在静态的不可变的(public static final)成员数据(只是一般都不在接口中定义成员数 ...
分类:编程语言   时间:2017-04-12 04:03:35    阅读次数:186
html ; css ; javascript ; json ;
html ; css ; javascript ; json ...
分类:编程语言   时间:2017-04-12 04:06:01    阅读次数:195
python基础-------迭代器,生成器,协程函数
1,迭代器协议: 1.1 迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 1.2. 可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 1.3. ...
分类:编程语言   时间:2017-04-12 04:06:38    阅读次数:267
5种常见排序算法原理&C语言实现
一、冒泡排序(以下各法均以从小到大排序为例,定义len为数组array的长度) 写法一: //从数组头部开始,某一个元素与其后面的每个元素作比较for(i=0;i<len-1;i++) for(j=i+1;j<len;j++) { if(array[i]>array[j]) { t=array[i] ...
分类:编程语言   时间:2017-04-12 04:07:01    阅读次数:180
Java基础小常识(7)
一、面向过程和面向对象 1.面向过程是指完成一件事情的过程,做完这件事情的各个过程就相当于是一个个函数,通过完成这件事情的过程去调用这些过程函数,达到解决这个事情的目的。而面向对象是指把该对象所具有的功能封装起来,构成一个个函数,直接用对象调用即可。 2.面向对象的特点 1)面向对象是一种常见的思想 ...
分类:编程语言   时间:2017-04-12 04:07:38    阅读次数:163
java面试题收集
不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题。 1.什么是B/S架构?什么是C/S架构 C/S(Client/Server),客户端/服务端,桌面应用程序 2.你所知道网络协议有那些? HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELN ...
分类:编程语言   时间:2017-04-12 04:09:05    阅读次数:176
C语言:值传递,地址传递和引用传递(example:值交换)
于C语言中值传递、地址传递和引用传递的我个人理解。 通过一个例子:swap(交换两个整型变量的值)来表现! 上面的函数,四个swap函数,输出结果: swap(a,b): swap1(a,b): swap2(a,b): swap3(a,b): 我们看到,真正起作用的是swap1和swap2.这两个分 ...
分类:编程语言   时间:2017-04-12 04:12:55    阅读次数:238
Java:传值还是传引用?
这是一个Java的经典问题,大部分人从C,C++语言入门,C语言有三种传递方式:值传递,地址传递和引用传递。详细的对C语言指针,引用的我个人的理解,见链接。 Java所有操作都是传值操作!都是传值操作!都是传值操作!重要的事情说三遍。 疑问?那为什么别人讲的时候都是说,java的基本数据类型都是传值 ...
分类:编程语言   时间:2017-04-12 04:13:31    阅读次数:215
python-函数(三)
Python中的函数(三) 在前面两篇文章中已经探讨了函数的一些相关用法,下面一起来了解一下函数参数类型的问题。在C语言中,调用函数时必须依照函数定义时的参数个数以及类型来传递参数,否则将会发生错误,这个是严格进行规定的。然而在Python中函数参数定义和传递的方式相比而言就灵活多了。一.函数参数的 ...
分类:编程语言   时间:2017-04-12 04:13:45    阅读次数:157
【Java】小熊第一讲:Java基础
// 作者:子龙// 功能:在控制台显示“Hello”// 日期:2017-04-11// public:表示这个类是公共类,一个java文件中只能有一个public类// class:表示这是一个类// hello:类名(公共类的类名必须和文件名一致)public class hello{ //一 ...
分类:编程语言   时间:2017-04-12 04:15:18    阅读次数:164
【Java】Java_04 HelloWorld提升
HelloWorld的总结与提升 1.Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行 2.关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别 3.关键字class 表明Java 程序中的全部内容都包含在类中,Java是一种纯 ...
分类:编程语言   时间:2017-04-12 04:18:43    阅读次数:164
Java多线程之ThreadLocal总结2
ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该 ...
分类:编程语言   时间:2017-04-12 04:20:53    阅读次数:211
python:小乌龟turtle
turtle的意思是乌龟,也是python中自带的图形函数,使用turtle的方法也很形象,就好像在画布上有一个小乌龟(在画布上是一个箭头),然后你可以让它动来动去,它经过的地方就被留下了记号。 例如画一个正方形: 画一个圆形: 画一个点: ...
分类:编程语言   时间:2017-04-12 04:22:07    阅读次数:211
python-函数(二)
Python中的函数(二) 在上一篇文章中提到了Python中函数的定义和使用,在这篇文章里我们来讨论下关于函数的一些更深的话题。在学习C语言函数的时候,遇到的问题主要有形参实参的区别、参数的传递和改变、变量的作用域。同样在Python中,关于对函数的理解和使用也存在这些问题。下面来逐一讲解。一.函 ...
分类:编程语言   时间:2017-04-12 04:29:00    阅读次数:148
LeetCode OJ_题解(python):027-Remove Element 【Array】【Easy】
题目: Given an array and a value, remove all instances of that value in place and return the new length. Do not allocate extra space for another array, ...
分类:编程语言   时间:2017-04-12 04:30:01    阅读次数:146
关于C++ numeric_limits<char>
从学习C语言开始,int类型所占字节数,以及数值范围就是一个挥之不去的问题。一开始会死记硬背一个char 1个字节,一个字节8个bit。64位机器上面一个int 4个字节,32位机器上面不一样。那时候并不知道编译器也分很多种,每一种实现的细节不一样,也不知道各家编译器是遵循C++标准委员会的标准。后 ...
分类:编程语言   时间:2017-04-12 04:30:36    阅读次数:312
蓝桥杯 算法训练 ALGO-116 最大的算式
算法训练 最大的算式 时间限制:1.0s 内存限制:256.0MB 时间限制:1.0s 内存限制:256.0MB 问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之 ...
分类:编程语言   时间:2017-04-12 04:34:52    阅读次数:221
33. Search in Rotated Sorted Array(C++)
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2). You a ...
分类:编程语言   时间:2017-04-12 04:35:26    阅读次数:138
c的冒泡排序算法
#include<stdio.h>#include<stdlib.h>void main(){ int i, j, b, a[10]; printf("随机猜想数为:\n"); for(i = 0; i < 10; i++){ a[i] = rand(); printf("%d\n",a[i]); ...
分类:编程语言   时间:2017-04-12 04:38:10    阅读次数:131
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!