原创 Mac配置idea 配置java環境,jdk環境,maven環境
給大家找了自己親測的一些有用的配置環境變量的博文,收集起來集合一下: 注:所有的環境配置請注意自己軟件的安裝位置;可以把安裝的軟件拖入終端來查看軟件路徑。 以下操作按照順序進行: mac電腦idea激活: https://jetlic
原创 使用queryParams拿參數
jquery使用queryParams拿參數: 注:只放上了重點說明問題的代碼 //使用isBackUp:$("#isBackUp").val()拿到了參數 <input type="text" id="isBackUp" name
原创 劍指offer算法練習11-20
題目描述 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。 public class Main11 { public int NumberOf1(int n) { int count=0;
原创 sql調優之in和exists
倆者執行過程: IN 執行過程: sql示例:select * from tabA where x in (select x from tabB); 其執行計劃: (1)執行tabB表的子查詢,得到結果集B; (2)執行tabA表的查
原创 輸入URL到頁面加載完成過程
首先是域名解析,就是把url轉換成對應的ip地址; 域名解析:瀏覽器會先搜索自己的DNS緩存,如果沒有在操作系統的DNS裏查看,如果也沒有會搜索操作系統的hosts文件,如果沒有會把這個域名發送到本地域名服務器上,然後本地域名服務器會
原创 尋找外星人算法
題目描述: 地球防禦系統監測到DX3906方向發送的兩組數據,根據經驗判斷兩組數據極有可能是某種外星人語言的編碼,因爲有一些共同特徵,其中關鍵特徵T就是計算出兩組數列中順序不同的數對的數量,數對是數組兩個元素的組合,例如:0 3 1
原创 劍指offer算法練習1-10
/** * 1:題目描述: * 在一個二維數組中(每個一維數組的長度相同), * 每一行都按照從左到右遞增的順序排序, * 每一列都按照從上到下遞增的順序排序。 * 請完成一個函數,輸入這樣的一個二維數組和一個整數
原创 兩數之和:給定一個整數數組,找出其中兩個數相加等於目標值
兩數之和:給定一個整數數組,找出其中兩個數相加等於目標值 原文出處:https://blog.csdn.net/wz2292667460/article/details/79358044 有三種思路: 第一個思路:遍歷數組i從第
原创 八大選擇排序之歸併排序(Merge Sort)
public static void mergeSort(int[] arr) { mSort(arr, 0, arr.length-1); } /** * 遞歸分治 * @param
原创 二叉排序樹的查找
#include<stdio.h> #include<stdlib.h> //聲明 typedef struct node { int data; struct node*left; struct node*right; }B
原创 八大排序之插入排序—希爾排序(Shell`s Sort)
//近似直接插入排序,只是將相隔dk距離的所有數據進行插入排序 public static void shellSort(int a[],int n,int dk){ for(int i=dk; i<n; i+
原创 二叉排序樹創建(遞歸)以及前中後序遍歷
#include<stdio.h> #include<stdlib.h> //聲明 typedef struct node { int data; struct node*left; struct node*right; }B
原创 八大排序之選擇排序—簡單選擇排序(Simple Selection Sort)
public static void paixu(int a[],int n){ for (int i=0; i<n; i++){ for (int j=i+1; j<n; j++){
原创 八大排序之選擇排序—堆排序(Heap Sort)
//調整待調整位置結點 public static void heapAdjust(int a[], int i, int length){ int demo = a[i]; //待調整位置結點
原创 八大排序之交換排序—冒泡排序(Bubble Sort)
public static void paixu(int a[],int n){ //確定循環次數 for (int i=0; i<n; i++){ //確定每次循環的區域