日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java算法竞赛入门经典_算法竞赛入门经典笔记(1-3章)

發(fā)布時(shí)間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java算法竞赛入门经典_算法竞赛入门经典笔记(1-3章) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一章 程序設(shè)計(jì)入門

1.整數(shù)/整數(shù)=整數(shù),浮點(diǎn)數(shù)/浮點(diǎn)數(shù)=浮點(diǎn)數(shù)

2.PI的使用

java中 Math.PI(在java.lang.Math包中)

C/C++中 ?const double pi = 4.0*atan(1.0); ? (即4*arctan(1))

3.將25按025輸出

輸出格式為%03d;

4.a,b互換數(shù)值方法

(1)、int t=a;a=b;b=t;

(2)、不使用中間變量

a=a+b;

b=a-b;

a=a-b;

第二章、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

1.計(jì)算S=1!+2!+3!+4!........+n!

對最后的結(jié)果取mod1000000;

注意分析題目,聰明的你會發(fā)現(xiàn)25!,末尾有6個(gè)0,mod1000000為零,所以從25開始,S的值就不再發(fā)生變化,為940313

所以求解S時(shí),if(n>25) n=25;

第三章、數(shù)組和字符串

1.比較大的數(shù)組應(yīng)盡量聲明在main函數(shù)之外

只有放在外面時(shí),數(shù)組a才可以開的很大,放在main函數(shù)內(nèi)時(shí),數(shù)組稍微大就會異常退出。

2.數(shù)組拷貝與初始化

int [] a = {1,2,3,4};

int [] b = Arrays.copyOf(a,a.length);

在java中,定義數(shù)組時(shí)int [] a = new int[10];默認(rèn)的初始化為全零

java中 Arrays.fill(b,10); ? ?//將數(shù)組b[]全部設(shè)置為10;

在C++中

memcpy(b,a,sizeof(a)); ? //在頭文件 #include

memset(a,0,sizeof(a)); ?//將a中的元素全部設(shè)置為0;

3.字符串復(fù)制、比較、連接

java

str.length()//返回字符串長度

str1.equals(str2)//java字符串比較

str.substring(int?beginIndex,?int?endIndex) ?//java字符串比較 例如str.substring(3,4) ?截取3-4的字符串

java判斷字符串中是否包含某個(gè)字符或者字符串

String s1="abcdef";

String s2 ="abc";

int x =s1.indexOf(s2);//s1中包含s2,則x=0;否則 x=-1;

java字符串拼接 用+;

例如 String s1="abc";String s2="nba";String s3=s1+s2;則s3="abcnba";

后面陸續(xù)發(fā)表

總結(jié)

以上是生活随笔為你收集整理的java算法竞赛入门经典_算法竞赛入门经典笔记(1-3章)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。