




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
6、紀律是自由的第一條件。——黑格爾7、紀律是集體的面貌,集體的聲音,集體的動作,集體的表情,集體的信念。——馬卡連柯8、我們現在必須完全保持黨的紀律,否則一切都會陷入污泥中。——馬克思9、學校沒有紀律便如磨坊沒有水。——夸美紐斯10、一個人應該:活潑而守紀律,天真而不幼稚,勇敢而魯莽,倔強而有原則,熱情而不沖動,樂觀而不盲目。——馬克思牛小飛《數據結構》5散列表牛小飛《數據結構》5散列表6、紀律是自由的第一條件。——黑格爾7、紀律是集體的面貌,集體的聲音,集體的動作,集體的表情,集體的信念。——馬卡連柯8、我們現在必須完全保持黨的紀律,否則一切都會陷入污泥中。——馬克思9、學校沒有紀律便如磨坊沒有水。——夸美紐斯10、一個人應該:活潑而守紀律,天真而不幼稚,勇敢而魯莽,倔強而有原則,熱情而不沖動,樂觀而不盲目。——馬克思牛小飛《數據結構》5散列表散列表散列函數的構造方法處理沖突的方法散列表的查找算法散列表的查找分析小結和作業課堂練習散列的基本思想散列的基本思想已講查找表的共同特點:記錄在表中的位置和它的關鍵字之間不存在一個確定的關系;查找的過程為給定值依次和關鍵字集合中各個關鍵字進行比較;查找的效率取決于和給定值進行比較的關鍵字個數。Abstract:Itisaninevitablechoiceforhighervocationalcollegesbecausethediversificationofstudents.Therearesomedifficultiesforexamplehowtoadoptthemulti-levelteachingandtheagainstofstudentsandtheirparents.Accordingtotherequirementsofstudents'entrylevelandfuturedevelopmentofstudentsstratification,differentlevelsofstudentshaveappropriatelearninggoals,teachingexperimenthasachievedgoodresults,butputforwardhigherexpectations.0引言孔子在長期教育實踐中首創的一個經典教育原則“因材施教”,在現代依然適用。我國高職院校近幾年由于受普通高考生源減少的影響,各院校為了保證生源數量而采取多種形式的招生。面對不同學習基礎、學習能力和學習興趣的學生,實行分層次教學將有利于學生的成長。1分層次教學改革需克服的困難分層次教學有助于改變傳統教學的“一刀切”,從社會需求出發,結合學生基礎、興趣、學習能力及目標來教學是順應教學改革潮流,符合國家大力發展現代職業教育的目標要求。但是分層次教學改革還存在以下幾個現實問題:1.1如何科學的分層分層次教學首先要把學生分為不同層次,分層的依據是什么?現在高職院校生源的多樣性、學生興趣和學生的目標都會影響分層的具體實施。同時做為學校本身的運轉來說,我們還必須要分班上課,如何分層才能有利于學生的發展,真正做到以“學生為本”是一個難點。1.2分到低層次學生及家長對分層教學的抵觸分層次教學首先要做的是把學生劃分為高層次和低層次。從心理學的角度來說,分到高層次班的學生自然樂于接受,但被分到低層次班級的學生就會產生低人一等的自卑心理。在我國現階段還是一個關系社會的現狀來看,被分到低層次班級的家長們就會尋找關系力爭進入高層次班級。而且這種抵觸不會自動減少,只有通過教學效果才能證明分層教學對學生有益,但這需要長時間的實踐及成效才能改變學生及其家長的認識。1.3教師對分層次教學的抵觸教師大多已經形成自己的教學理念,開展分層次教學改革要改變已經熟悉的教學方法,拿出很多的精力針對不同層次的學生設計教學內容、教學方法,這必然影響教師已經熟悉的教學節奏和教學方式。在當前職稱評定規則下,論文和課題是職稱晉級的主要依據,因此教師的精力更愿意放在發表論文和爭取課題方面。同時教師對于分層次教學還有一個擔憂,如果把好學生都集中到一個班里,那剩下的學生就更難教,在這樣的班級教學對教師的能力是一個挑戰。2學院在分層次教學中的積極探索2.1不同來源學生的特點分析現在河北女子職業技術學院的學生來源有普通高考、對口招生、單招、“3+2”轉段生和提前介入的學生。普通高考是指參加了高考的學生。對口招生是指普通高校對口招收中等職業學校和綜合高中職高班的應歷屆畢業生,需要參加文化課、專業基礎課和專業課的考試。達到一定分數線可以進入學院學習。單招是就針對三校生(中專,中技,中職)以及應往屆高中畢業生而言,這些學生參加學院的單招考試,單招考試分文化課和專業課,成績符合要求,可進入學院學習。“3+2”轉段生是指三年中專學習結束不需要參加考試直接升入高職院校的學生。提前介入學生是指準備第二年參加學校單招考試,但當年進校學習。作為一線教師,大家最喜歡的授課對象是普通高考的學生。普高學生一般接受能力強、紀律性好,有一定的目標,對新知識有渴求。其中部分學生有強烈的求知欲,對于自己高中的學習不滿意,進入大學之后因成績較好,重新建立了信心,因而希望畢業之后專升本,進入更高一級院校學習。同時部分學生因為高考總分一百多分,她們學習能力較差,不愿意學習,很多好學生是被家長逼著上學,只為了混一個大專文憑容易找工作。對口招生的學生具有會計的基礎知識,但由于來源不同,基礎也不相同。有的學生來源于職高,為了對口升學,只學對口招生考試中一部分知識;而有的學校重視學生的發展,學習的內容較多,對會計基本技能掌握較好。單招的學生組成更加復雜,含中職、中技畢業生,具有高中同等學力考生及往屆高中畢業生,其中中職、中技畢業生中有會計類中職對口單招,也有其他專業的中職生,因為在學習過程中不喜歡原來的專業而轉學會計。“3+2”轉段生的特點是中考沒有考上普通高中,因此這部分學生普遍學習習慣不好。但是這部分學生有一個優點就是經過了三年的中專學習,有一定的基礎,有部分學生還取得了會計從業資格證。同時通過學習,對會計專業產生了興趣。尤其是在中職學習過程中,一些學生在技能競賽中獲獎,增強了學習的信心。2.2確定學院會計專業的培養目標立足于學院生源的實際情況,契合當地中小企業眾多及歷屆學生就業單位,確定會計專業的培養目標是適應中小企業的會計專業技術人才。會計專業的培養目標共分為三個層次:取得會計從業資格證、取得初級會計師證書、參加會計技能大賽。學生最低培養層次為經過專科階段的學習,能夠掌握會計專業的基本知識取得會計從業資格證書,這個層次要求100%同學達到。在取得從業資格證書的基礎上,通過課內教學和課外多種先進技術的運用,比如微課以及視頻課件,一部分優秀的學生取得初級會計職稱。在取得初級會計職稱的基礎上,選拔一部分同學進行培優教學,參加省級和全國會計技能大賽,進一步提高學生的會計技能,另一方面也提高學院的社會影響力。2.3對學生分層次的依據依據學院的培養目標和學生基礎情況,對學生進行分層。普高的學生依據高考分數分層,對口和單招的學生則結合單招分數及是否取得會計從業資格證進行分層,一學期結束之后則進行全面考試,這樣處于低層次的同學可以由原來班級轉到高層次班級學習。“3+2”轉段的學生因為到學院的學習時間只有兩年,“3+2”學生如果人數多則依據是否有會計證進行分層,如果人數少則單獨成班,實行班內分層教學。2.4各層次的教學目標對每一層次學生的教學目標是不一致的。學生的主觀努力不同,同時客觀的學習基礎、學習能力也不同,在同樣的時間內,能夠達到的目標也是不一樣的。對沒有會計基礎的和原來學習基礎較差的采用適合的教學目標,要求學生在他原來的基礎上每天都有進步,而不強求每個學生每天進步的程度相同。因此,教師在講授時,不是要在一定時間內把知識講完,而是依據學生的接受能力合理安排教學進度、教學深度,一切以學生為本。2.5教學實施只要是分班上課,即使做了班際分層,在每個班中仍存在不同的層次。為了彌補學生層次的不同而教師在課內難以顧及的情況,采取課外多種形式的補充。首先,針對課內某一個難點,做成微課,發到QQ群中,學生可以隨時在課下學習。其次,購買會計證考試網校視頻及會計練習軟件,學生在課下可以根據自己的實際情況確定自己的學習進度。第三,為了幫助已取得會計證的學生參加初級會計師的考試,在周二及周五的下午開展選修課,由教師講解初級實務和經濟法的相關課程。因為初級會計師的個別知識點對高職的學生來說難度較大,在課上的講解中有些內容可能沒有涉及,所以課外的輔導是對課內的有效補充,同時通過這種方式也能促進學生學習。最后,為了參加全省會計技能競賽和全國會計技能競賽,從已通過會計證和參加初級會計師課外班的同學中選擇一批學生參加競賽培訓。技能競賽不僅要求學生具有良好的會計基礎知識,還要具有良好的心理承受能力以及靈活運用所學知識的能力,同時對會計技能的要求較高。通過競賽培訓可以進一步提高接受能力強和對會計感興趣學生的會計知識水平、運用能力等,這是學院最高層次的培養目標。3分層次教學的效果分析及展望3.1分層次教學取得的效果分層次教學以后,盡管學生生源情況并沒有改善,但學生取得會計證的比例大幅提升,通過初級會計師的人數也有所增加,并且在全省會計技能比賽中多次取得第一名的成績,同時在2015全國會計技能比賽中取得了二等獎的成績,這也是河北省在全國會計技能比賽中的最好成績,同時提高了學校的社會美譽度。3.2對分層次教學的展望首先,學院的分層次教學主要體現是班際分層。但在以班為單位教學的情況下,班內同學的層次也不盡相同。如何在班內實現分層次教學,使每一個學生都能得到恰當的關注,實現個人的最優化發展,這是分層次教學要努力實現的終極目標。其次,創建真實的實踐環境。不同層次的學生,都更樂于接受實踐教學,尤其是學習能力相對較差的學生,學生動手去做比單純講授效果要好。基于會計專業的特殊性,不可能象一些機械制造等專業一樣,一個企業接受大批的實習生,但可以利用先進的科學技術創造高仿真的實踐環境,提高學生的學習興趣及主動學習的愿望,并由此改變學習習慣,才是教育最終要達到的目標。我國的基礎音樂教育緣起于中國近代的學堂樂歌,從學習外國的基本樂理,走了一條從模仿開始的道路。以西方音樂教育為鑒,逐漸結合我國城鄉的學生實際情況,摸索出可行的辦法,這種模式至今為止也是通行不悖的。高師音樂理論教學的改革已進行多年,從教學大綱、教學法、教材、課程設置等層層深入,取得了一定成績,然而基礎與速成,技能與素質的矛盾仍然沒有很好地解決。國內對于本科院校和高師音樂專業音樂理論教學的研究成果比較多,但針對初招六年制定向本科培養這種特色專業的音樂基礎教學研究幾乎沒有。本課題從我院的特殊情況出發,結合國外和國內的最新教學方法,力圖對實踐教學做一定的研究并貫穿到日常的課堂之中。國內外研究溯源與評述:中西音樂教育的最終理想都是為了陶冶人的性情,給漫漫人生帶來無以言表的快樂和感動。古希臘的“七藝”以及孔子所推崇的“六藝”都給了音樂教育極高的地位和極重的分量。西方音樂的教育一直在信仰的圣殿中進行,通過歌唱圣詠,以及彈奏圣樂最大程度地接近純凈心靈。中國的則是貫穿在整體的教育之中,我們現在所賞析的偉大五言詩歌,七言絕句無不是當時配樂的歌詞,只不過音樂已經流逝而詞句長存。到近現代,由于中國沒有統一的記譜方法,音樂理論在每個朝代都沒有經過系統的整編,所以借鑒西方的記譜法以及完整的音樂理論體系無疑是唯一的出路。學堂樂歌是我國近現代音樂教育的開始,它通過學習基本樂理到掌握演唱藝術歌曲開始塑造了一個可以為后世沿用的穩固教學框架。西方完整的音樂教育法被人歸納且發揚也是20世紀才出現的,具體有以下三種:德國奧爾夫教學法、瑞士克羅齊律動教學法以及匈牙利柯達伊教學法。綜觀目前的音樂教育,無論哪一項都脫離不了這三種模式的影響。只不過,我國目前的音樂教育理論仍然大大落后于新的實際,對于西方的學習以及國內情況的摸索依舊有一段艱苦的長路須走。很多人認為音樂理論是高深莫測的,國外音樂教育從兒童開始就非常重視,三種教育體系幾乎都是針對兒童所展開的音樂教學,并且有不同年齡階段教學重點的區分。可以說,從幼兒到大學音樂課教學都有其一整套完善的教學模式。音樂基礎與聲樂課、視唱練耳課不同之處在于,它的范圍已經足以涵蓋到這些方向,學習樂理、音樂史與練習聽覺和唱曲能力是需要交織進行的,沒有好的理論基礎,可以說其他音樂的項目都無以為繼。高師音樂理論課程多年以來沿襲聲樂、器樂、理論的三重框架。其中,理論是所有的依托。湖南第一師范學院的初招六年制定向本科培養是該校的特色專業培養,同樣也是全國的初招六年制教育示范點。面對零基礎入讀的學生,如何構建完善且針對性強的課程體系,如何在常規教學上進行創新,與以后的六年制基礎鋼琴學習和全面音樂素質教育聯系起來,是需要思考斟酌的問題。首先,初招六年制定向本科培養的音樂基礎課程教學方法的創新離不開優化音樂理論課程體系。我們面對的受眾是農村初中畢業生,他們大多并沒有接受過系統的音樂學習。音樂基礎課程對于他們首先是掃盲然后才是逐步引導到正軌上。雖然音樂基礎課程是一個課程欄目,但其中涉及到視唱練耳、合唱指揮、音樂理論、中西音樂史、音樂欣賞及歌曲教唱等各方面。每一個方向都可以獨立成為課程欄目,但由于學制的特殊,我們只有兩年的時間卻需要教會如此多的內容,在這一前提下,一元化的教學層次轉變為多元化立體化的教學,無論對于教師還是學生都提高了要求,可以稱得上是教育的挑戰。優化音樂課程理論體系意味著對音樂課程進行整合。這個理念是關于音樂教育發展的一種理想的范式之一,它能夠反映出音樂教育的本質特點。在音樂教育實踐中,如何正確理解音樂課程整合理念,如何把音樂課程整合理念融會貫通并落實于高師音樂教育課程改革的具體實踐中,都是值得關注的重要問題。音樂理論屬于音樂教育中的基礎教育,縱觀21世紀基礎教育改革的全球化視野中,課程的改革與研究一直是非常重要的組成部分。但不管課程改革如何在理論上具有全面性、邏輯性、現實性、前瞻性,在實踐上最終需要“人”去做,去完成。擔當重要角色的首先是廣大中小學教師。而高等師范院校承擔者培養中小學教師的歷史重任,因此可以說高師教育的優劣與否,直接關系著基礎教育改革的成敗。我們所教授的學生,以后會回到定點的家鄉,大多數從事小學教育工作。音樂基礎課程將為他們從事音樂課打下穩固的基礎。農村小學不分科,往往老師需要一專多能,我們的六年制音樂基礎課程的多樣性正好滿足了這個要求。其次,《全日制義務教育音樂課標準(實驗稿)》的頒布,明確地把審美和情感教育確定為音樂教育的核心。因此,重新構建高師音樂教育中六年制音樂基礎課程的教學方法是非常有必要的。課程體系建設要以實現《基礎教育課程改革綱要(試行)》要求為前提,以設計為學生提供投入少、收獲大的教育教學服務方案為思路,以培養學生的創造能力,提高學生的人文素質,培養學生終身學習能力,實現學生教育教學能力的個性化發展為目標,以實現課程資源社會效益最大化為原則對高師音樂教育專業傳統專業技巧課的調整。正因為小學教育專業是湖南第一師范學院的特色專業,并且學校小學教育專業培養目標定位在“多科型”,即培養的學生既可擔任小學語文、數學兩門課程的教學,又能兼教一到兩門其他課程。基礎音樂教育對教師歌唱能力的有比較高的要求,它將歌唱審美與欣賞、歌唱表演、歌曲整合。音樂基礎課程中的大量視唱小曲不僅可以為學生提供音準樂感的聯系,教師在教學中也可以逐步滲透基本的練聲方式,演唱技法。在以后的實踐中,音樂課最主要的便是歌曲教唱,掌握專業的聲樂教唱方法可以為日后的教學增添專業的基石。而在樂理方面,沒有樂理的基礎,音樂的學習可以說無法前行。六年制課本中的樂理學到和弦,這就意味著課程設置僅次于專業音樂師范生,且這些學習的積累已足夠應付以后的小學音樂教學實踐。對于任何對西方教學或者國內最新教學方法的實踐都是懷著開放的態度,只不過六年制的特殊性,應該因地制宜因材施教,不能求創新而創新。對于學生來說,掌握音樂基礎課程的基本知識是重中之重。音樂基礎課程應變成一種動態的、生長性的“生態系統”和完整文化,這意味著課程觀的重大變革。在這種背景下,高師音樂教育教學改革才能真正進入教育的內核,成為課程整合與發展的推動力,成為教師與學生追求主體性、獲得解放的過程。6、紀律是自由的第一條件。——黑格爾牛小飛《數據結構》5散列1《數據結構》5散列表課件2《數據結構》5散列表課件3《數據結構》5散列表課件4《數據結構》5散列表課件5若以下標為000~999的順序表來表示。例如:為每年招收的1000名新生建立一張查找表,其關鍵字為學號,其值的范圍為xx000~xx999(前兩位為年份)。則查找過程可以簡單進行:取給定值(學號)的后三位,不需要經過比較便可直接從順序表中找到待查關鍵字。散列的基本思想若以下標為000~999的順序表來表示。例如:為每年招6散列的基本思想因此在一般情況下,需在關鍵字與記錄在表中的存儲位置之間建立一個函數關系,以f(key)作為關鍵字為key的記錄在表中的位置,通常稱這個函數f(key)為哈希函數。散列的基本思想因此在一般情況下,需在關鍵字與記錄在表中的存儲7{Zhao,Qian,Sun,Li,Wu,Chen,Han,Ye,Dei}例:對于如下9個關鍵字設散列函數f(key)=
(Ord(第一個字母)/2
散列的基本思想—舉例{Zhao,Qian,Sun,Li,Wu,Chen8字母ABCDEFGHIJKLM序號12345678910111213字母NOPQRSTUVWXYZ序號14151617181920212223242526ChenZhaoQianSunLiWuHanYeDei序號012345678910111213問題:若添加關鍵字Zhou,怎么辦?{Zhao,Qian,Sun,Li,Wu,Chen,Han,Ye,Dei}字母ABCDEFGHIJKLM序號12345678910119由此可見,1)散列(Hash)函數是一個將關鍵字的集合映射到某個地址集合上,它的設置很靈活,只要這個地址集合的大小不超出允許范圍即可;2)對不同的關鍵字可能得到同一散列地址,即:key1≠key2,而f(key1)=f(key2),因此,很容易產生“沖突”現象;散列的基本思想—結論由此可見,1)散列(Hash)函數是一個將關鍵字的集合103)很難找到一個不產生沖突的散列函數。一般情況下,只能選擇恰當的散列函數,使沖突盡可能少地產生。
因此,在構造這種特殊的“查找表”時,除了需要選擇一個“好”(盡可能少產生沖突)的散列函數之外;還需要找到一種“處理沖突”的方法。散列的基本思想—結論3)很難找到一個不產生沖突的散列函數。一般情況下,只能選11根據設定的散列函數H(key)和所選中的處理沖突的方法,將一組關鍵字映象到一個有限的、地址連續的地址集(區間)上,并以關鍵字在地址集中的“象”作為相應記錄在表中的存儲位置,如此構造所得的查找表稱之為“散列表”。這一過程稱為散列造表或者散列,所得的存儲位置成為散列地址或者哈希地址。散列的基本思想—定義根據設定的散列函數H(key)和所選中的處理沖突的方法,12散列函數的構造方法
對數字的關鍵字可有下列構造方法:若是非數字關鍵字,則需先對其進行數字化處理。1.直接定址法3.平方取中法5.除留余數法4.折疊法6.隨機數法2.數字分析法散列函數的構造方法對數字的關鍵字可有下列構造方法:若是13散列函數為關鍵字的線性函數H(key)=key或者H(key)=a
key+b1.直接定址法散列函數的構造方法散列函數為關鍵字的線性函數1.直接定址法散列函數的構造方法14散列函數的構造方法2.數字分析法假設關鍵字集合中的每個關鍵字都是由s位數字組成(u1,u2,…,us),分析關鍵字集中的全體,并從中提取分布均勻的若干位或它們的組合作為地址。此方法僅適合于:
能預先估計出全體關鍵字的每一位上各種數字出現的頻度。散列函數的構造方法2.數字分析法假設關鍵字集合中的每個關鍵15散列函數的構造方法有80個記錄,關鍵字為8位十進制數,散列地址為2位十進制數8134653281372242813874228130136781322817813389678136853781419355…..…..
分析:只取8
只取1
只取3、4
只取2、7、5
數字分布近乎隨機所以:取任意兩位或兩位與另兩位的疊加作散列地址散列函數的構造方法有80個記錄,關鍵字為8位十進制數,散列地16散列函數的構造方法以關鍵字的平方值的中間幾位作為存儲地址。求“關鍵字的平方值”的目的是“擴大差別”,同時平方值的中間各位又能受到整個關鍵字中各位的影響。3.平方取中法此方法適合于:
關鍵字中的每一位都有某些數字重復出現頻度很高的現象。散列函數的構造方法以關鍵字的平方值的中間幾位作為存儲地址。求17散列函數的構造方法4.折疊法將關鍵字分割成若干部分,然后取它們的疊加和為散列地址。有兩種疊加處理的方法:移位疊加和間界疊加。此方法適合于:關鍵字的數字位數特別多,而且關鍵字在每一位上的數字分布大致均勻的情況。散列函數的構造方法4.折疊法將關鍵字分割成若干部分,然后取18散列函數的構造方法例關鍵字為:0442205864,散列地址位數為4586442200410088H(key)=0088移位疊加5864022404
6092H(key)=6092間界疊加4.折疊法散列函數的構造方法例關鍵字為:0442205864,19散列函數的構造方法5.除留余數法設定散列函數為:
H(key)=keyMODp
其中,
p≤m(表長)并且p應為不大于m的素數或是不含20以下的質因子散列函數的構造方法5.除留余數法設定散列函數為:20散列函數的構造方法給定一組關鍵字為:12,39,18,24,33,21若取p=9,則它們對應的散列函數值將為:3,3,0,6,6,3為什么要對p加限制?可見,若p中含質因子3,則所有含質因子3的關鍵字均映射到“3的倍數”的地址上,從而增加了“沖突”的可能。散列函數的構造方法給定一組關鍵字為:12,39,18,21散列函數的構造方法6.隨機數法設定散列函數為:H(key)=Random(key)其中Random
為隨機函數此方法通常用于對長度不等的關鍵字構造散列函數。散列函數的構造方法6.隨機數法設定散列函數為:此方法通常用22散列函數的構造方法實際構造散列表時1.采用哪種構造散列函數的方法取決于建表的關鍵字集合的情況(包括關鍵字的范圍和形態)2.總的原則是使產生沖突的可能性盡可能的小。3.如果散列造表過程中產生沖突,應當如何處理這些沖突呢?散列函數的構造方法實際構造散列表時23處理沖突的方法沖突:由關鍵字得到的散列地址為j(0≤j≤n-1)的位置上已存有記錄處理沖突:為產生沖突的地址尋找下一個空的散列地址2.不用鏈表的散列表—開放定址法5.43.再散列法5.51.分離鏈接法5.34.建立一個公共溢出區處理沖突的方法沖突:由關鍵字得到的散列地址為j(0≤j≤n-24處理沖突的方法11.分離鏈接法(separatechaining)將散列到同一個值的所有元素保留到同一線性鏈表中。處理沖突的方法11.分離鏈接法(separatechai25處理沖突的方法1例如:關鍵字集合{19,01,23,14,55,68,11,82,36}采用鏈地址法來構造的散列表:散列函數為H(key)=keyMOD7
11
198268
55
14
0136
23
1901231455681182360123456處理沖突的方法1例如:關鍵字集合采用鏈地址法來構造的散列26處理沖突的方法1執行一次查找:首先使用散列函數來確定需要遍歷的鏈表;然后再在被確定的鏈表中執行一次查找。
11
198268
55
14
0136
23
0123456ASL=(6×1+2×2+3×1)/9=13/9處理沖突的方法1執行一次查找:首先使用散列函數來確定需要遍歷27處理沖突的方法1執行插入操作:首先檢查相應的鏈表中該元素是否已處在適當的位置,否則被插入到鏈表的前端。
11
198268
55
14
0136
23
0123456處理沖突的方法1執行插入操作:首先檢查相應的鏈表中該元素是否28處理沖突的方法22.開放定址法為產生沖突的地址H(key)求得一個地址序列:
H0,H1,H2,…,Hs
1≤s≤m-1其中:H0=H(key)Hi=(H(key)+di)MODm
i=1,2,…,s
m為散列表表長處理沖突的方法22.開放定址法為產生沖突的地址H(key29處理沖突的方法21.線性探測再散列法2.平方探測再散列法3.雙散列法增量di的三種取法處理沖突的方法21.線性探測再散列法2.平方探測再散列法30處理沖突的方法21.開放定址法對增量di
的三種取法---①:1)線性探測再散列
di=c
i
最簡單的情況c=1,
即di=f(i)=i;
即
di=1,2,3,……m-1處理沖突的方法21.開放定址法對增量di的三種取法-31處理沖突的方法2例如:關鍵字集合{19,01,23,14,55,68,11,82,36}設定散列函數H(key)=keyMOD11(表長=11)采用線性探測再散列法來構造散列表。190123456789101901012323231414555568686811821136118236112136251處理沖突的方法2例如:關鍵字集合設定散列函數H(key32處理沖突的方法21.開放定址法對增量di
有三種取法---②:2)平方(二次)探測再散列
di=f(i)=12,-12,22,-22,…,處理沖突的方法21.開放定址法對增量di有三種取法-33處理沖突的方法2例如:關鍵字集合{19,01,23,14,55,68,11,82,36}19012345678910190101232323141455556868681182113611823636設定散列函數H(key)=keyMOD11(表長=11)采用二次探測再散列法來構造散列表。112121413處理沖突的方法2例如:關鍵字集合19034處理沖突的方法21.開放定址法對增量di
有三種取法---③:3)雙散列法
di即f(i)是一組隨機數列或者
di=f(i)=i×H2(key)(又稱隨機探測再散列)處理沖突的方法21.開放定址法對增量di有三種取法-35處理沖突的方法2
H2(key)是另設定的一個散列函數,它的函數值應和TableSize
互為素數。若TableSize
為素數,則H2(key)
可以是1至TableSize-1
之間的任意數;若TableSize
為2的冪次,則H2(key)
應是1至TableSize-1之間的任意奇數。處理沖突的方法2H2(key)是另設定的一個散列函數,它36處理沖突的方法例如,當m=11時,可設H2(key)=(3key)MOD10+1190123145568118236211121213設定哈希函數H(key)=keyMOD11(表長=11)例如:關鍵字集合{19,01,23,14,55,68,11,82,36}處理沖突的方法例如,當m=11時,19012314556837處理沖突的方法2即:產生的Hi
均不相同,且所產生的TableSize-1個Hi值能覆蓋散列表中所有地址。則要求:
注意:增量di
應具有“完備性”※
雙散列時TableSize和di沒有公因子。※
平方探測時的表長
TableSize必為形如
4j+3
的素數(如:7,11,19,23,…等);處理沖突的方法2即:產生的Hi均不相同,且所產生的Tab38處理沖突的方法33.再散列法Hi=RHi(key)i=1,2,3,……,kRHi均是不同的散列函數,在同義詞產生地址沖突時計算另一個散列函數地址,直到沖突不再發生。缺點:增加了計算時間。處理沖突的方法33.再散列法Hi=RHi(key)i=39處理沖突的方法44.建立一個公共溢出區散列函數的值域[0,m-1]向量HashTable[0..m-1]為基本表,每個分量存放一個記錄向量OverTable[0..v
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫藥物流保溫協議范本
- 2025年物流配送合作策劃協議草案
- 2025年員工福利權益放棄策劃協議
- 商業空間節假日旅游市場調研規劃基礎知識點歸納
- 創客教育理念在語文課堂中的實踐與反思
- 理賠業務風險培訓成本風險基礎知識點歸納
- 農業生物技術創新與食品安全保障
- 醫體融合促進康復醫療產業發展的路徑
- 老舊市政供水管網更新改造項目工程方案
- 老舊廠區改造項目建設管理方案
- 網絡安全技術實操技能考核試題及答案
- 國家保安員模擬試題及答案(附解析)
- DB31/T 1402-2023養老機構認知障礙照護單元設置和服務要求
- 湖南省長沙市師大附中教育集團2025年數學七下期末綜合測試試題含解析
- 2025年Web應用安全試題及答案解析
- 血管通路介入治療
- 上海市同濟大學第二附屬中學2024-2025學年八年級下冊期末物理試卷
- 2025屆江蘇省南京市、鹽城市高三下學期3月一模政治試題 含解析
- 2025年液壓馬達開發行業深度研究報告
- 高速公路養護安全培訓課件
- 2024北森圖形推理題
評論
0/150
提交評論