Bài tập Cấu trúc dữ liệu và giải thuật
Số trang: 16
Loại file: doc
Dung lượng: 188.00 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài tập Cấu trúc dữ liệu và giải thuật cung cấp đến các bạn sinh viên những câu hỏi gồm 4 chương với các nội dung đó là tổng quan về cấu trúc dữ liệu và giải thuật; tìm kiếm và sắp xếp; cấu trúc danh sách liên kết; cấu trúc cây.
Nội dung trích xuất từ tài liệu:
Bài tập Cấu trúc dữ liệu và giải thuậtBàitậpcấutrúcdữliệuvàgiảithuật Trang1Chương1 TổngquanvềcấutrúcdữliệuvàgiảithuậtViếtchươngtrìnhhoànchỉnhchocácbàitoánsauđây(cácbàitậpvềôntập,cácbàitậpvềrènluyệncáchlựachọnmộtcấutrúc dữliệuthíchhợp;mộtthuậttoánthíchhợpchovấnđềbàitoán)BT11.Chonsốnguyêndươnga0,a1,a2,...,an1. a.Chènphầntửxvàovịtríkcủadãy. b.Xóatấtcảcácsốnguyêntốtrongdãy.BT12.Chomatrậnvuôngndòngncột;mỗiphầntửcủamatrậnlàmộtphânsố(giảthiếtrằngtửsốvàmẫusốcủacácphânsốnàylàcácsốnguyên).Hãythựchiệncácyêucầusau: a.Tìmphânsốcógiátrịnhỏnhấtnằmtrongkhoảng.(0;1). b.Đếmsố lượngphânsố nằmtrongmatrậntamgiáctrêncógiátrị nằmtrongkhoảng(0,1) c.Sắpxếpcácphânsố trongmatrậntăngdầntừ tráiquaphảivàtừ trên xuốngdưới.BT13.Viếtchươngtrìnhtạomộttậptinvănbản cótênlà“DAYSO.INP”cócấutrúcnhưsau: Dòngđầutiênghin(nlàsốnguyêndươngnhậptừbànphím). Trongcácdòngtiếptheoghinsố nguyênngẫunhiêntrongphạmvitừ 1 đến10000,mỗidòng10số(cácsốcáchnhauítnhấtmộtdấucách).Hãythựchiệncáccôngviệcsauđây: a.TìmgiátrịlớnnhấtcủacácsốtrongtậptinDAYSO.INP. b.Đếmsốlượngsốchẵn,sốlượngsốlẻtrongtậptinDAYSO.INP. c.Hãyđếmsố lượngsố nguyêntố,số chínhphương,số hoànhảo,sốAmstrongtrongtậptinDAYSO.INP. Hãy ghi kết quả của các câu a,b,c trên vào tập tin văn bản có tên là “DAYSO.OUT”.Bàitậpcấutrúcdữliệuvàgiảithuật Trang2BT14.Viếtchươngtrình tạotậptinvănbảncótênlà“BANGSO.INP”cócấutrúcnhưsau: Dòngđầutiênghihaisốmvàn(m,nlàcácsốnguyêndươngnhậptừbàn phím) Trongmdòngtiếptheomỗidòngghinsốnguyênngẫunhiêntrongphạm vitừ0đến1000(cácsốcáchnhauítnhấtmộtdấucách) Hãythựchiệncáccôngviệcsau: a.Hãychobiếtchỉ số cácdòngcóchứasố nguyêntố (giả thiếtcácdòng trongtậptinvănbảnđượcđánhsốtừ0đếnm1). b.Xoayvòngcáccộtquaphảimộtvịtrí(cột0sẽquacột1,cột1quacột 2,...cộtn1vềcột0). c.Sắpxếpcácphầntửtăngdầntrêntừngcột. Hãyghicáckếtquảtrênvàofilevănbảncótênlà“BANGSO.OUT”.BT15. Chomảngmộtchiềugồmntọađộ điểm(giả sử hoànhđộ vàtungđộcủacácđiểmlàcácsốnguyên). a.Hãytìmmộtđiểmtrongmảngxagốctọađộnhất. b.Hãytìmtọađộhaiđiểmgầnnhaunhất. c.Hãyxácđịnhtọađộ củahìnhchữnhậtnhỏnhấtbaohếtcảnđiểmtrên (tọađộgóctrênbêntráivàtọađộgócdướibênphảicủahìnhchữnhật). Vídụn=5vàtọađộ5điểmlà:(0,0);(0,3);(3,3);(4,1);(4,4). Thìkếtquảcâualàđiểm(4,4),kếtquảcâublà(3,3)và(4,4),kếtquảcâu clà(0,4);4(,0).BT16.Chodãynsố nguyêna0,a1,...,an1.Hãychuyểnkphầntửđầutiêncủadãyvềcuốidãy.BT17.Giả sửn 1vàxlàsố thực.Hãyviếthàmtínhgiátrị củabiểuthứcsauđây(vớiđộphứctạptuyếntính): x x2 x3 xn S ( n, x ) ... ( 1) n 1 1 1 1 1 1 1 1 1 1 ... 2 2 3 2 nBT1.8.TìmsốhạngthứncủadãyFibonasci(giảiquyếtkhinlàmộtsốlớn–khi đótakhôngthểsửdụngđệquyvàcũngkhôngthểsửdụngmảngđểlưutrữ).Bàitậpcấutrúcdữliệuvàgiảithuật Trang3BT19.Giảsửn 0vàxlàsốthực.Hãytínhgiátrịcủabiểuthứcsauđây. x x2 x3 xn S(n,x)=1 ... 1! 2! 3! n!BT110.a.Chodãynsốnguyêna0,a1,...,an1.Hãytìmdãyconliêntiếptăngdàinhất. b.Chodãynsốnguyêna0,a1,...,an1.Hãytìmđoạncondàinhấtchứatoànsố0. c.Chodãynsố nguyêna0,a1,...,an1.Hãytìmdãycontăngchứa nhiềusốnguyêntốnhất.BT111.a.Cộnghaisốnguyênlớnavàb,trongđósốacómchữsốvàsốbcónchữsố.Số nguyênlớn ở đâylàsố cóthể cóđếnvàitrămchữ số.Để lưutrữ cácsốnguyênlớnnàytacóthểdùngchuỗi(mỗikýtự củachuỗilàmộtchữ số)hoặcdùngmảngmộtchiều(mỗiphầntử củamảngmộtchiềulàmộtchữ số).Tuy nhiêntronghaiphươngánnàythìphươngándùngmảngmộtchiềuđểlưutrữsẽcóthuậttoántốthơn.b.Thựchiệ ...
Nội dung trích xuất từ tài liệu:
Bài tập Cấu trúc dữ liệu và giải thuậtBàitậpcấutrúcdữliệuvàgiảithuật Trang1Chương1 TổngquanvềcấutrúcdữliệuvàgiảithuậtViếtchươngtrìnhhoànchỉnhchocácbàitoánsauđây(cácbàitậpvềôntập,cácbàitậpvềrènluyệncáchlựachọnmộtcấutrúc dữliệuthíchhợp;mộtthuậttoánthíchhợpchovấnđềbàitoán)BT11.Chonsốnguyêndươnga0,a1,a2,...,an1. a.Chènphầntửxvàovịtríkcủadãy. b.Xóatấtcảcácsốnguyêntốtrongdãy.BT12.Chomatrậnvuôngndòngncột;mỗiphầntửcủamatrậnlàmộtphânsố(giảthiếtrằngtửsốvàmẫusốcủacácphânsốnàylàcácsốnguyên).Hãythựchiệncácyêucầusau: a.Tìmphânsốcógiátrịnhỏnhấtnằmtrongkhoảng.(0;1). b.Đếmsố lượngphânsố nằmtrongmatrậntamgiáctrêncógiátrị nằmtrongkhoảng(0,1) c.Sắpxếpcácphânsố trongmatrậntăngdầntừ tráiquaphảivàtừ trên xuốngdưới.BT13.Viếtchươngtrìnhtạomộttậptinvănbản cótênlà“DAYSO.INP”cócấutrúcnhưsau: Dòngđầutiênghin(nlàsốnguyêndươngnhậptừbànphím). Trongcácdòngtiếptheoghinsố nguyênngẫunhiêntrongphạmvitừ 1 đến10000,mỗidòng10số(cácsốcáchnhauítnhấtmộtdấucách).Hãythựchiệncáccôngviệcsauđây: a.TìmgiátrịlớnnhấtcủacácsốtrongtậptinDAYSO.INP. b.Đếmsốlượngsốchẵn,sốlượngsốlẻtrongtậptinDAYSO.INP. c.Hãyđếmsố lượngsố nguyêntố,số chínhphương,số hoànhảo,sốAmstrongtrongtậptinDAYSO.INP. Hãy ghi kết quả của các câu a,b,c trên vào tập tin văn bản có tên là “DAYSO.OUT”.Bàitậpcấutrúcdữliệuvàgiảithuật Trang2BT14.Viếtchươngtrình tạotậptinvănbảncótênlà“BANGSO.INP”cócấutrúcnhưsau: Dòngđầutiênghihaisốmvàn(m,nlàcácsốnguyêndươngnhậptừbàn phím) Trongmdòngtiếptheomỗidòngghinsốnguyênngẫunhiêntrongphạm vitừ0đến1000(cácsốcáchnhauítnhấtmộtdấucách) Hãythựchiệncáccôngviệcsau: a.Hãychobiếtchỉ số cácdòngcóchứasố nguyêntố (giả thiếtcácdòng trongtậptinvănbảnđượcđánhsốtừ0đếnm1). b.Xoayvòngcáccộtquaphảimộtvịtrí(cột0sẽquacột1,cột1quacột 2,...cộtn1vềcột0). c.Sắpxếpcácphầntửtăngdầntrêntừngcột. Hãyghicáckếtquảtrênvàofilevănbảncótênlà“BANGSO.OUT”.BT15. Chomảngmộtchiềugồmntọađộ điểm(giả sử hoànhđộ vàtungđộcủacácđiểmlàcácsốnguyên). a.Hãytìmmộtđiểmtrongmảngxagốctọađộnhất. b.Hãytìmtọađộhaiđiểmgầnnhaunhất. c.Hãyxácđịnhtọađộ củahìnhchữnhậtnhỏnhấtbaohếtcảnđiểmtrên (tọađộgóctrênbêntráivàtọađộgócdướibênphảicủahìnhchữnhật). Vídụn=5vàtọađộ5điểmlà:(0,0);(0,3);(3,3);(4,1);(4,4). Thìkếtquảcâualàđiểm(4,4),kếtquảcâublà(3,3)và(4,4),kếtquảcâu clà(0,4);4(,0).BT16.Chodãynsố nguyêna0,a1,...,an1.Hãychuyểnkphầntửđầutiêncủadãyvềcuốidãy.BT17.Giả sửn 1vàxlàsố thực.Hãyviếthàmtínhgiátrị củabiểuthứcsauđây(vớiđộphứctạptuyếntính): x x2 x3 xn S ( n, x ) ... ( 1) n 1 1 1 1 1 1 1 1 1 1 ... 2 2 3 2 nBT1.8.TìmsốhạngthứncủadãyFibonasci(giảiquyếtkhinlàmộtsốlớn–khi đótakhôngthểsửdụngđệquyvàcũngkhôngthểsửdụngmảngđểlưutrữ).Bàitậpcấutrúcdữliệuvàgiảithuật Trang3BT19.Giảsửn 0vàxlàsốthực.Hãytínhgiátrịcủabiểuthứcsauđây. x x2 x3 xn S(n,x)=1 ... 1! 2! 3! n!BT110.a.Chodãynsốnguyêna0,a1,...,an1.Hãytìmdãyconliêntiếptăngdàinhất. b.Chodãynsốnguyêna0,a1,...,an1.Hãytìmđoạncondàinhấtchứatoànsố0. c.Chodãynsố nguyêna0,a1,...,an1.Hãytìmdãycontăngchứa nhiềusốnguyêntốnhất.BT111.a.Cộnghaisốnguyênlớnavàb,trongđósốacómchữsốvàsốbcónchữsố.Số nguyênlớn ở đâylàsố cóthể cóđếnvàitrămchữ số.Để lưutrữ cácsốnguyênlớnnàytacóthểdùngchuỗi(mỗikýtự củachuỗilàmộtchữ số)hoặcdùngmảngmộtchiều(mỗiphầntử củamảngmộtchiềulàmộtchữ số).Tuy nhiêntronghaiphươngánnàythìphươngándùngmảngmộtchiềuđểlưutrữsẽcóthuậttoántốthơn.b.Thựchiệ ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu Tìm kiếm và sắp xếp Cấu trúc danh sách liên kết Cấu trúc câyGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 299 0 0 -
3 trang 156 3 0
-
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 154 0 0 -
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 153 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 145 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 138 0 0 -
10 trang 136 0 0
-
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 135 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 135 0 0 -
57 trang 117 1 0