Programming
未读数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的
数组定义的方法:
定义了一个空数组:var 数组名= new Array();
定义时指定有n个空元素的数组:var 数组名 =new Array(n);
3.定义数组的时候,直接初始化数据:
var 数组名 = [<元素1>, <元素2>, <元素3>…];
我们定义myArray数组,并赋值,代码如下:
var myArray = [2, 8, 6];
说明:定义了一个数组 myArray,里边的元素是:myArray[
数组元素使用:
数组名[下标] = 值;
注意: 数组的下标用方括号括起来,从0开始。
数组属性:
length 用法:<数组对象>.length;返回:数组的长度,即数组里有多少个元素。它等于数组里最后一个元素的下标加一。
数组方法:
例子代码如下:
Programming
未读Math对象,提供对数据的数学计算。
使用 Math 的属性和方法,代码如下:
3.14159265358979315
运行结果:
3.141592653589793
15
注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。
Math 对象属性
Math 对象方法
以向上取整ceil()为例:
ceil() 方法可对一个数进行向上取整。
语法:
Math.ceil(x)
参数说明:
注意:它返回的是大于或等于x,并且与x最接近的整数。
我们将把 ceil() 方法运用到不同的数字上,代码如下:
运行结果:
1
7
5
4
-5
-5
Programming
未读定义字符串的方法就是直接赋值。比如:
var mystr = “I love JavaScript!”
定义mystr字符串后,我们就可以访问它的属性和方法。
访问字符串对象的属性length:
stringObject.length; 返回该字符串的长度。
var mystr=”Hello World!”;
var myl=mystr.length;
以上代码执行后,myl 的值将是:12
访问字符串对象的方法:
使用 String 对象的 toUpperCase() 方法来将字符串小写字母转换为大写:
var mystr=”Hello world!”;
var mynum=mystr.toUpperCase();
以上代码执行后,mynum 的值是:HELLO WORLD!
注: toLowerCase() 转化为小写
返回指定位置的字符
charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。
语法:
stringObject.charAt(index)
参数说明:
注意:1.字符串中第一个字符的下标是 0。 ...
Programming
未读日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。
定义一个时间对象 :
var Udate=new Date();
注意:使用关键字new,Date()的首字母必须大写。
使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)。
如果要自定义初始值,可以用以下方法:
var d = new Date(2012, 10, 1); //2012年10月1日
var d = new Date(‘Oct 1, 2012’); //2012年10月1日
我们最好使用下面介绍的“方法”来严格定义时间。
访问方法语法:“<日期对象>.<方法>”
Date对象中处理时间和日期的常用方法:
以第一个为例:
年份:2023
Programming
未读Part1:初期:一.基本算法:(1)枚举. (poj1753,poj2965)
(2)贪心(poj1328,poj2109,poj2586)
(3)递归和分治法.
(4)递推.
(5)构造法.(poj3295)
(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)
二.图算法:(1)图的深度优先遍历和广度优先遍历.
(2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra)
(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)
(3)最小生成树算法(prim,kruskal)
(poj1789,poj2485,poj1258,poj3026)
(4)拓扑排序 (poj1094)
(5)二分图的最大匹配 (匈牙利算法) (poj3041,poj3020)
(6)最大流的增广路算法(KM算法). (poj1459,poj3436)
三.数据结构.(1)串 (poj1035,poj3080,poj1936)
(2)排序(快排、归并排(与逆序数有关)、堆排) ...
Programming
未读冒泡算法简单,就不说了,这里来说一下按照字典顺序排序。
首先,需要了解一下string.h库中的strcmp()函数,点击此处查看详细信息。我这里主要利用该函数的返回值:
(1)字符串1=字符串2,返回0(2)字符串1>字符串2,返回一个正整数(3)字符串1<字符串2,返回一个负整数。
通过以上返回值即可通过临时变量交换把拥有较大的ASCIII码值的字符串输出来。定义新函数:
1234567891011121314#include <string.h>//输入一个字符串数组,按照字典顺序输出该数组中的所有元素int ZiDianPaiXu(const char *arr[] , int n){int i,j,k; for(i=0;i<n;i++){ for(k=i,j=k+1;j<n;j++) if(strcmp(s[k],s[j])>0) k=j; if(i!=k){ s[i]=(char *)( ...
Default
未读2015总结:1.度过了最难忘的高三 ,取得了471分的低分 ,去了自己满意的学校(天津理工大学)2.拿到了自己的驾照。3.终于买到了正版的GTA5,CS,COD(第一次支持正版 )4.在大学认识了一群群的SB5.独自和朋友出去旅行6.就在15年的最后一天,拿到了人生中的第一张信用卡(其实一次办了两张 )7.26号的时候小站每一日网终于完成上线,今天规划了6个站,做成了一个7.在最后一天做到了陪家人的承诺2016规划:1.陪伴:家人,爱人,朋友是生命中最重要的,别因为可有可无的事情错过陪他们的机会2.上进:C语言,PHP,HTML,JAVA,托福是想学却没学好的,16年势必拿下3.珍惜:珍惜身边每一个人,别人对你好不是义务4.快乐:不念过去,不畏将来,做快乐的傻子也不做伤心的聪明人5.责任:对自己负责,你不是谁的责任6.健康:健身别忘了,健身别忘了,健身别忘了(重要的事情说三遍 )7.方向:明白自己的目的是什么,别让垫脚石变为了垫脚石8.妥协:有很多事情并不一定有结果,一团乱麻就让它保持那样,我要把它leave it back!!
今天也正是公布我的独立博客(其实已经有一年多时间了), ...
Programming
未读输入下述8个国家名字的字符串:CHINA、JAPAN、KOREA、INDIA、CANADA、AMERICAN、ENGLAND和FRANCE,将这些国名按字典顺序排序。
1.字典序法** 字典序法中,对于数字1、2、3……n的排列,不同排列的先后关系是从左到右逐个比较对应的数字的先后来决定的。例如对于5个数字的排列12354和12345,排列12345在前,排列12354在后。按照这样的规定,5个数字的所有的排列中最前面的是12345,最后面的是54321。**** 字典序算法如下:**** 设P是1~n的一个全排列:p=p1p2……pn=p1p2……pj-1pjpj+1……pk-1pkpk+1……pn1)从排列的右端开始,找出第一个比右边数字小的数字的序号j(j从左端开始计算),即j=max{i|pi<pi+1}2)在pj的右边的数字中,找出所有比pj大的数中最小的数字pk,即k=max{i|pi>pj}(右边的数从右至左是递增的,因此k是所有大于pj的数字中序号最大者)**3)对换pi,pk4)再将pj+1……pk-1pkpk ...
分析今天无聊在WP官方主题库里面翻看,看到一个不错的主题,点击了一下预览按钮,之后我将其下载到本地(并没有设置为当前主题,只是收藏),但是在我下载完成后点击预览,出现了function.php报错,具体到了行,我翻看了一下这个主题的function.php文件,没发现异常(我当时居然没发现。。),然后google了一下报错信息(Fatal error: Cannot redeclare _check_isactive_widget()”、”_get_allwidgetcont” 之类),才知道自己中招了!!
下面是全部的恶意代码:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 ...
