原创 C語言幾個文件操作函數fopen(),fseek(),fscanf(),fwrite()

1、FILE * fopen(const char * path,const char * mode);//打開以mode方式文件,返回一個指向該文件的文件指針,注意文件訪問結束後一定要有fclose(fp)將文件關閉 參數: path:

原创 jsp頁面跳轉傳值(變量)

最近寫幾個jsp頁面,需要實現從URL獲得參數,並將該參數在頁面跳轉的過程中進行參數的傳遞,實現如下: 首先從URL獲得參數: 可以通過request.getParameter(“index”)來獲得 但是當想用鏈接跳轉時帶上該參數,就會

原创 IO

1、流的分類(所有流均位於java.io包內): 注:這裏的輸入輸出是相對於內存而言的,從文件讀取是將文件內容讀到內存中,因此對於內存而言就是input;同樣向文件寫內容,是將內存中的內容寫入文件,因此相對於內存而言就是output。

原创 mysql環境配置

1、下載解壓 2、配置環境變量 在系統環境變量裏的PATH裏添加路徑(mysql的安裝路徑,注意,前面要加";") 3、編輯mysql的配置信息 進入 MySQL 的安裝目錄, 在安裝目錄下面有一個 my-default.ini 的文件,

原创 判斷一串字符中是否有迴文串

#include<iostream>//C++版 //判斷是否包含迴文字符串,如有,返回迴文起始位置;如沒有,返回字符串長度 using namespace std; int find(char ch,char *str,size_t

原创 單例模式

單例模式(也叫單件模式)的作用就是保證在整個應用程序的生命週期中,任何一個時刻,單例類的實例都只存在一個(當然也可以不存在)。 單例模式保證一個類僅有一個實例,同時這個類還必須提供一個訪問該類的全局訪問點。比如下面的類 Sing

原创 java從鍵盤讀取數據

1、用BufferedReader in= new BufferedReader(new InputStreamReader(System.in));//從鍵盤讀取字符串  public static void main(String[]

原创 輸出蛇形矩陣(java版)

import java.util.Scanner; public class HuixingJZ{ public static void main(String[]args){ Scanner sc=new Scanner(Syst

原创 計算機編碼

原文鏈接:http://wenku.baidu.com/view/cb9fe505cc17552707220865.html很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀

原创 將數組中負數調到正數之前,但相對位置不變

*利用歸併排序的思想,時間複雜度爲O(logn) //將數組{1,2,-3,-4,5,6,-1,10}負數調到正數前面,但負數兩兩之間和正數兩兩之間順序不變 public class Sort{ public static void m

原创 判斷一棵樹是否是另一棵樹的子樹(C語言版)

判斷一棵樹是否是另一棵樹的子樹: #include <stdio.h> struct TreeNode { int value; struct TreeNode *left; struct TreeNode *r

原创 鏈表翻轉

/** * Definition for ListNode. * public class ListNode { * int val; * ListNode next; * ListNode(int v

原创 求一棵樹中兩節點之間距離(路徑長度)的最大值

題目如下: /* * 查找一棵樹兩節點最長距離 * 如果我們把二叉樹看成一個圖,父子節點之間的連線看成是雙向的,我們姑且定義"距離"爲兩節點之間邊的個數。 *寫一個程序,求一棵二叉樹中相距最遠的兩個節點之間的距離。測試用的樹:

原创 根據樹的先序和中序遍歷輸出樹(java)

/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; *

原创 在一個數組中找差值最大數對,輸出最大差值

題目:一個數組,找一個數對,使得兩個數對之差最大,並且較大數在較小數之前,要求時間複雜度爲O(n) 解決方法: 動態規劃,額外定義兩個數組,temp[]、max[] temp[i]用來存儲,從開始到下標爲i的元素位置,最大數對之差 max