原创 1~n的全排列(深度優先搜索dfs)

#include<stdio.h> /* 變量說明:a[]-->相當於一個盒子 book[]-->用於標記 n-->1~n個數的全排列 */ int a[10],book[10],n; void dfs(i

原创 統計二進制中1的個數(彙編)

data segment str db 'the result is:$' data ends code segment assume cs:code,ds:data start: mov ax,data

原创 快排算法實現java

package sortDmeo; import java.util.Arrays; /** * Created by BorisLiu on 2019/11/29 */ public class QuickSort {

原创 c語言實現數組擴容malloc + 指針

題目要求:用戶輸入數字在(int)範圍內,輸出用戶輸入的數字,並輸出數組長度。注:(此處僅寫核心代碼,比如:那個用mallo申請空間沒有判斷申請失敗(也就是返回值爲NULL啦),嚶嚶嚶!) // malloc + 指針 實現數組擴容

原创 a+b(彙編語言)

data segment str1 db 'please input the first num:$' str2 db 0ah,0dh,'please input the second num:$' str3 d

原创 尺取(轉)

轉載自http://blog.chinaunix.net/uid-24922718-id-4848418.html有這麼一類問題,需要在給的一組數據中找到不大於某一個上限的“最優連續子序列”於是就有了這樣一種方法,找這個子序列的過程很像毛

原创 將數組的數字複製並將負數改變成正數(彙編)

將數組的數字複製並將負數改變成正數(彙編)題目描述一些彙編指令程序代碼程序執行結果 題目描述 將10個數(有正數,有負數)全部轉換成正數 一些彙編指令 指令 含義 lea bx,x lea取x有效的地址給bx m

原创 堆及堆排序java版

文章目錄1.什麼是完全二叉樹2.堆(最大堆)3. 堆排序 1.什麼是完全二叉樹 (1)葉子結點在n層或者n-1層 (2)從最左端開始 2.堆(最大堆) (1)完全二叉樹 (2)parent > childs 比如: 但是可能有

原创 銀行家算法java版

銀行家算法是用來避免死鎖的。 我自己的理解:我(銀行家)手裏有一筆資金,我現在要把這筆自己借出去,現在我需要保證,我以適當的順序去借出這筆存款,能保證我可以供給所有的借款者。即有一個安全序列(我借出去之後,它在有限時間內歸還給我,我就可以