【20170927】Java每日一練
這裡插播一個【回溯法求全排列】:
package qpl;
import java.util.Scanner;
public class qpl {
static int n;
static int count;
static boolean bUsed [] = new boolean[9];
static int result[] = new int [9];
static void qQl(int depth){
if(depth == n){
for(int i = 0;i < n; i++){
System.out .print(result[i]);
}
System.out.print("\t");
count++;
if(count % 6 == 0){
System.out.println();
}
}
for(int i = 1; i <= n;i++){
if(bUsed[i] == false){
bUsed[i] = true;
result[depth] = i;
qQl(depth+1 );
bUsed[i] = false;
}
}
執行結果:
【斐波那契數列】
**【程式11】
題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?**
package p11;
public class P11 {
//斐波那契數列的特點就是:第一項和第二項為1,其餘後面的每一項都等於前面兩項之和。
public static void main(String[] arg){
int i;
long f1,f2;
f1 = 1;
f2 = 1;
for(i = 1;i <=20; i++){
System.out.println(f1 + "\t" + f2);
if(i % 2 == 0){
System.out.println();
}
f1 = f1 + f2;
f2 = f1 + f2;
}
}
}
執行結果:
相關推薦
【20170927】Java每日一練
這裡插播一個【回溯法求全排列】: package qpl; import java.util.Scanner; public class qpl { static int n;
【20171002】Java每日一練
package c2; import java.util.Scanner; public class C2_03 { public static void main(String[] args) { // TODO Auto-generated method stub
【Linux】基礎每日一命之sed命令
標準 tin .... ddr 一行 inet6 修改文件 方法 兩個 sed命令是利用script來處理文件 sed可依照script的指令,來處理、編輯文本文件。sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等 語法:sed [-hnV][-e
【Linux】基礎每日一命之awk命令(上)
設置變量 兩個 oob 每日 gin water 不能 -o source awk 是一個強大的文本分析工具 語法:awk [選項參數] ‘script‘ var=value file(s)或awk [選項參數] -f scriptfile var=value file(s
【Linux】基礎每日一命之cut&mv&scp命令
默認 令行 密碼 文件拷貝 字段 提取 ace com 命令格式 cut命令 用於顯示每行從開頭算起num1到num2的文字 語法:cut [-bn] [file]cut [-c] [file]cut [-df] [file] 使用說明:cut 命令從文件的每一行剪切字節
【Linux】基礎每日一命之useradd&groupadd
-c 指定 實例 添加 備註 passwd 每日 所屬組 配置文件 useradd命令用於建立用戶賬號 useradd可用來建立用戶帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/
java每日一練------資料庫連線
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DbOperate { &nbs
java每日一練------生產者消費者(執行緒)
import java.util.ArrayList; import java.util.List; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import
java每日一練------檔案寫
import java.io.*; public class WriteFile { public static String basedir = "你的目錄"; public static void main(Stri
java每日一練-------檔案讀取
import java.io.*; import java.util.ArrayList; import java.util.List; public class IoOperateor { public static List<File> to
【每日一練】裝飾器
count 其他 用戶登陸 glob 每日一練 div class 密碼 try 寫一個用戶登錄認證函數,要求: 1.要求用戶輸入賬號密碼和txt中的用戶名數據庫對比; 2.要求用戶有三次嘗試機會; 3.要求用戶登陸後,執行其他功能無需再驗證; txt數據: {‘auth_
【js每日一練】京東無延遲選單
1、mouseenter和mouseover的區別使用mouseover/mouseout時,如果滑鼠從父元素移動到子元素上,即便沒有離開父元素,也會觸發父元素的mouseout事件使用mouseenter/mouseleave時,如果滑鼠沒有離開父元素,在其子元素上任意移動,也不會觸發mouseleave事
【js每日一練】京東無延遲菜單
mouseout 移動 元素移動 sele 觸發 每日一練 .data 京東 原生js 1、mouseenter和mouseover的區別使用mouseover/mouseout時,如果鼠標從父元素移動到子元素上,即便沒有離開父元素,也會觸發父元素的mouseout事件使用
【js每日一練】移動端滑屏互動
一、知識點1、em && rem && vw/vhem:根據當前樣式裡面定義的font-size大小來計算,如當前樣式裡面沒定義font-size,那麼就根據父級上的font-size大小來計算如:.box{font-size:20px; //此時1em=20pxheight:
【js每日一練】移動端滑屏交互
2.0 窗口大小 變化 當前 成了 ont 3.2 屏幕寬度 amp 一、知識點1、em && rem && vw/vhem:根據當前樣式裏面定義的font-size大小來計算,如當前樣式裏面沒定義font-size,那麽就根據父級上的fon
【精選】JAVA入門演算法題(一)
跌倒了,一定要爬起來。不爬起來,別人會看不起你,你也會失去機會。 1.題目:打印出楊輝三角形(要求打印出10行) 什麼是楊輝三角呢?下面這個就是 楊輝三角最大的特性就是每個數字都是該數字肩上的兩個數字之和,這道題經常在學習二維陣列和迴圈控制中出現 我們可以假設
【轉】Java併發問題--樂觀鎖與悲觀鎖以及樂觀鎖的一種實現方式-CAS
首先介紹一些樂觀鎖與悲觀鎖: 悲觀鎖:總是假設最壞的情況,每次去拿資料的時候都認為別人會修改,所以每次在拿資料的時候都會上鎖,這樣別人想拿這個資料就會阻塞直到它拿到鎖。傳統的關係型資料庫裡邊就用到了很多這種鎖機制,比如行鎖,表鎖等,讀鎖,寫鎖等,都是在做操作之前先上
【原創】java-NIO(一)阻塞IO與非阻塞IO--轉載請註明出處
零、一個小故事 在講解阻塞IO與非阻塞IO之前,先舉出一個小小的例子: 一個老闆經營一個飯店,最初的時候,每來一個客人安排一個服務員招呼,客人很滿意。 後來客人越來越多,需要的服務員越來越多,但是餐廳的後廚已經擠滿了服務員,不
【JVM】JAVA虛擬機器總結(一)——什麼是JVM
前言:Java語言裡負責解釋執行位元組碼檔案的是Java虛擬機器,即JVM——Java Virtual Machine(Java虛擬機器)。執行Java程式的兩個步驟:由Java語言編寫的程式需要進過編
Java學習------每日一練
今天好像也沒什麼時間、狀態去弄java,就隨便找找網上部落格配置了spring這些,希望明天能配置好並生成一個頁面......,另外,後面開始陸續自學一些框架知識什麼的。.....反正每天弄一下吧,堅持就是堅持不是嗎。