用迴圈和遞迴分別計算階乘

// factor.c -- uses loops and recursion to calculate factorials#include <stdio.h>long fact(int n);long rfact(int n);int main(void){ int num; printf("This program calculates factorials.\n"); printf("Enter a value in the range 0-12 (q

求一個範圍內的所有整數的平方和

#include <stdio.h>// validate that input is an integerint get_int(void);// validate that range limits are validbool bad_limits(int begin, int end, int low, int high);// calculate the sum of the squares of the integers// a through bdouble

有引用外部jar包時(J2SE)產生jar檔案

一.工程沒有引用外部jar包時(J2SE)選中工程---->右鍵,Export...--->Java--->選擇JAR file--->next-->選擇jar file的路徑及名稱-->next-->next--- 選擇Main

數字倒序輸出

#include <stdio.h>int reverseDigits( int n );int main(){ int number; /* input number */ printf( "Enter a number between 1 and 9999: " ); scanf( "%d", &number ); /* find number with digits reversed */ printf( "The number with its

映像的一階微分運算元

概述二元函數f(x,y)的一階微分為fx=ʚf/ʚx或fx=ʚf/ʚy,映像的座標表示如下:假設一張圖片的各像素為: 3   3   3   3   3   3 3   5   5   5   5   3 3   5   9   9   5   3 3   5   9   9   5   3 3   5   5   5   5   3 3   3   3   3   3   3在往下進行介紹之前,先給出兩個讀圖片和寫圖片的函數演算法原始碼1(讀圖片和寫圖片)/** * 讀取圖片 *

用遞迴實現產生Gray碼的演算法

Gray碼是一種數字編碼方式,是一個長度為如:當n= 1時01當n= 2時00011110當n= 3時000001011010110111101100從以上可以看出,gray的規律m = pow(2, n);gray(n) = 0gray(n-1) (k < m/2)          1rgray(n-1) (k >= m/2, rgray()是gray序列的逆序)java代碼實現:public class Gray {public static char[][]

SOVA的實現(3)

function L_A = sova(Ly,G,Lu,ind_dec) % Copyright: Yufei Wu, 1998, MPRG lab, Virginia Tech for academic use% This implements Soft Output Viterbi Algorithm in trace back mode % Input: Ly : Scaled received bits Ly=0.5*L_c*y=(2*a*rate*Eb/N0)*y%

數位影像處理的基礎

       大家都知道,人類所擷取的資訊中,大部分都來自視覺,人類用自己的雙眼觀察世界,發現世界。映像是對客觀存在的物體、情境的一種相似性的生動描述。現在在電腦、網路及電子產品看到的映像都屬於數位影像。在講解影像處理之前需要必備一些關於影像處理的基本知識,下面就對一些常用的關於影像處理的基本知識進行講解。像素       

映像的二階微分運算元

Laplacian微分運算元定義最單間的各項同性微分運算元是拉普拉斯運算元,一個二維映像f(x,y)的拉普拉斯微分運算元的定義如下:將(2)、(3)式代入(1)式得寫成權係數矩陣模板為效果如下:演算法原始碼(java)/** * 二階微分運算元 laplacian運算元方法* @param srcPath 圖片的儲存位置 * @param distPath 映像要儲存的儲存位置 * @param formatName 映像要儲存的儲存位置 */public static void

viterbi解碼(2)

function decoded_seq=vit_decoder(G,K,detected,opmode,hard_or_soft)% performs the Viterbi algorithm on detected to get the decoded_seq% G: N x LK Generator polynomial matrix% K: Number of encoder input bits%Copyleft: Won Y. Yang, wyyang53@hanmail.net,

映像的放大與縮小(1)——等距採樣法

概述映像的放大與縮小是影像處理中很經常碰到的問題,也是現實中經常要應用的,如一張圖片太小,看不行的情況下就需要對去進行放大;在一些文檔排版的時候有需要對一下大的圖片進行縮小。映像的放大與縮小在物理意義上來說是映像的像素的尺寸放大或縮小相應的比例,但像素的尺寸是不能改變的,因此我們只能通過增加(或減少)相應的像素來放大(或縮小)圖片。在演算法實現中最簡單的是等距離採樣法。演算法的實現步驟:(1)計算採樣間隔設原圖的大小為W*H,將其放大(縮小)為(k1*W)*(K2*H),則採樣區間為ii=1/k

Session與Cookie

Session與Cookie四種屬性範圍在JSP中提供了4種屬性的儲存範圍。所謂的屬性儲存範圍,指的是一個內建的對象,可以在多少個頁面中儲存並繼續使用。4種屬性的範圍如下:Page:只在一個頁面中儲存屬性,跳轉之後無效。Request:只在一次請求中儲存屬性,伺服器端跳轉後仍然有效,用戶端跳轉後無效。Session:在一個會話範圍內有效,無論何種跳轉都有用,但開啟新的瀏覽器後,無法使用。Application:在整個伺服器中儲存,所有使用者都可以使用。Session與coolieSession翻

映像的放大與縮小(2)——雙線性插值放大與均值縮小

概述基於上一節“等距採樣法”實現圖片放大與縮小的缺點。要對其進行改進,對映像的縮小則可以用“局部均值法”,對於映像的放大則可以用“雙線性插值法”。效果如下:                         2048*1536縮小為100*80時的效果               100*80放大到600*400的效果局部均值法縮小映像(1)計算採樣間隔設原圖的大小為W*H,將其放大(縮小)為(k1*W)*(K2*H),則採樣區間為ii=1/k1;      

Lucas定理與大組合數的模數的求法總結

首先給出這個Lucas定理:A、B是非負整數,p是質數。AB寫成p進位:A=a[n]a[n-1]...a[0],B=b[n]b[n-1]...b[0]。則組合數C(A,B)與C(a[n],b[n])*C(a[n-1],b[n-1])*...*C(a[0],b[0])  modp同餘即:Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p) 這個定理的證明不是很簡單,我一直想找個很好的張明,但是,沒找到,昨天看到了一個解題報告,基本上可以說明白這個Lucas定理是怎麼回事

doGet與doPost的區別

在使用表單提交資料到伺服器的時候有兩張方式可共選擇,一個是post一個是get。可在<form>中的method屬性中指定提交的方式。如:<formaction="inputForm"method="get">,如果不指定method屬性,則會預設該屬性為”get”方式。Get和post都能夠提交資料,那麼他們有什麼不同呢?不同點一:通過get方式提交的資料有大小的限制,通常在1024位元組左右。也就是說如果提交的資料很大,用get方法就可需要小心;而post方式沒有資料

遞迴系統磁碟區積碼的狀態轉移

令 產生多項式為:G(7,5)=[1 1 1;1 0 1]    注意是系統碼   第一種方法:a= poly2trellis(3, [7 5],7);>> a.nextStatesans = 0 2 2 0 3 1 1 3第二種方法:function [next_out, next_state, last_out, last_state] = trellis(g)% copyright Nov. 1998 Yufei

統計一段文字的單詞數、字元數和行數

#include <stdio.h>#include<ctype.h>#define STOP '|'int main(){char c;char prev;long n_chars=0L;int n_lines=0;int n_words=0;int p_lines=0;bool inword=false;printf("Enter text to be analyzed(| to terminate): \n");prev='\n';while((c=getchar(

用JWidow寫一個可以在案頭上拖動的小時鐘

很多人可能對JWidow的使用不太清楚,下面就對JWidow寫的一個小例子供參考!import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.net.URL;import

JTextArea的多行整體左縮排與右縮排

import java.awt.BorderLayout;import java.awt.Container;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.text.BadLocationException;public class Indentation

SOVA的實現(2)

function L_all = sova(rec_s, g, L_a, ind_dec) % This function implememts Soft Output Viterbi Algorithm in trace back mode % Input: % rec_s: scaled received bits. rec_s(k) = 0.5 * L_c(k) * y(k) % L_c = 4 * a * Es/No, reliability

總頁數: 61357 1 .... 19420 19421 19422 19423 19424 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.