next-90

问题描述:next 90 是什么意思? 大家好,小编为大家解答一个有趣的事情的问题。很多人还不知道一个有趣的事情,现在让我们一起来看看吧!

用自然语言和流程图表示求解下列各问题的算法

next-90的相关图片

next ninety?下一个九十年。

日本动漫的相关图片

日本动漫

用自然语言描述算法:(1)输入N;(2)将1送入I(I←1);(3)重复执行下面的操作,直至I=N;(4)将2送入K(K←2);(5)重复执行下面操作,直到K=I-1;A.将I除以K的商送入J(J←I/K);B.若J是整数,I增加1并转向(3);C.否则将K增加1并转向(5);(6)输出I,I增加1并转向(3);(7)结束。根据以上算法,用QBASIC语言可编写如下程序:10 INPUT N20 FOR I=1 TO N30 FOR K=2 TO I-140 J=I/K50 IF J=INT(J) THEN GOTO 8060 NEXT K70 PRINT I,80 NEXT I90 END程序中使用了GOTO无条件转移语句,破坏了程序的结构。寻找另一思路:判断一个自然数M是不是素数,可用2、3、4……去除M,如果这些数都不能整除M,则M是素数。用结构化流程图N-S图描述该算法。INPUT NFOR M=1 TO N STEP 2 K=INT(SQR(M)) I=2 FLAG=1 DO WHILE (I<=K) AND (FLAG=1) IF M MOD I=0 THEN FLAG=0 I=I+1 LOOP IF FLAG=1 THEN PRINT M,NEXT MEND程序中FLAG是一个“标志变量”,FLAG=1表示M未被任何一个整数整除过。如果在某一次循环中,M能被一个整数I整除,则FLAG就置成0。设置FLAG变量的目的主要是为了避免转移语句的出现。因为如果没有设置FLAG变量,在循环执行中,某一次M能被I整除,则要么继续执行循环,直到内循环全部执行完毕,要么用转移语句直接跳出内循环。显然,前者是毫无效率地浪费时间,而后者又不符合结构化程序设计的要求。

如何用BASIC语言编写 随机生成5个不重复的1到10之间的整数并输出的程序的相关图片

如何用BASIC语言编写 随机生成5个不重复的1到10之间的整数并输出的程序

2000

《双面小魔女》 《心跳时刻》 《外星BB撞地球》 《风云三姐妹》

《幻兽星座》 《银狼》 《天使禁猎区 OVA》 《毁灭者战记》

《真•女神转生 魔鬼混血儿》 《龙虎门》 《星界的断章“诞生”》

《人造人间》 《学校怪谈》 《特别的她》 《暗之末裔》 《守护月天 OVA》

《月影兰》《麻玲与苍蓝剑士》 《万有引力》 《新恋爱白皮书》

《幻影死神》 《樱花大战 TV》 《征神记》

《瞳孔中的暗杀者》(名侦探柯南剧场版) 《梦幻妖子》 《吉祥寺咖啡屋》

《我家也有外星人》 《极速战警》 《亲亲小魔女》 《沉默的未知》

《虫孽》 《星界之战旗》 《犬夜叉》

2001

《14岁》 《丑小鸭王子》 《funfun工房》 《666 撒旦》 《圣女诞生》

《上班族金太郎》 《美妆魔法》 《天草物语》 《魂狩》 《苍天之拳》

《毁灭者战记•续篇》 《帕卢姆之树》 《魔法少女猫》 《超寿兰》

《魔法战士》 《机动警察•剧场版3•13号废弃物》 《七虹香电击作战》

《星之卡比》 《旋风之用心棒》 《怪童丸 OVA》 《破邪巨星G弹劾凰》

《基因攻防战》 《学园战记》 《圣石小子》 《时空侦探》 《代号17》

《数码宝贝驯兽师》 《电脑冒险记》 《布布恰恰》 《都市战士零》

《地球防卫家族》 《小天使糖糖》 《爆转陀螺王》 《星界之战旗2》

《永恒传说》 《逮捕令TV版第二季》 《高校女忍者》 《光剑星传》

《青春草莓蛋》 《狂野禁区》 《刃牙I》 《酷伊忍者传》 《天使领域》

《天使的尾巴》 《黑街二人组》 《往天国的倒数记时》(名侦探柯南剧场版)。

《X战记 TV版》 《水果篮子》 《热带雨林的暴笑生活》

《头文字D 第三部》剧场版(INITIAL D) 《花右京女侍队》 《水果篮子》

《最终幻想U》 《通灵王》 《希望你在此》 《神臂》 《魔力女管家》

《水晶球占卜(分身战士)》 《Hellsing》(皇家国教骑士团)。

《大都会》 《网球王子》 《白姬抄》 《千与千寻的神隐》 《棋魂•棋灵王》

2002

《入侵》 《我和她的xxx》 《樱丘天使》 《机动战士——天空的学校》

《欧巴桑万万岁》 《谋略运河》 《顶尖淑女》 《S&M的世界》

《青春交*点》 《圆盘皇女I》 《宇宙海贼夏罗古外传》 《公主候补生》

《贝克拉》 《大圣王》 《野狼前锋》 《阿波特战记五九》 《7个娜娜》

《机动战士高达TURNA-II月光蝶》 《机动战士高达TURNA-I地球光》

《花田少年史》 《奇钢仙女》 《银河天使 A》 《宠物小精灵AG》

《炎之蜃气楼》 《热带雨林的爆笑生活 OVA》 《爆弹小新娘》 《萩萩公主》

《霸王爱人》 《草莓100%》 《天地无用 GXP》 《阿滋漫画大王》

《贝克街的亡灵》(名侦探柯南剧场版) 《魔法护士小麦》ova。

《最终兵器彼女》 《欢乐课程》 《横滨出行购物记》 《东京喵喵》

《安倍桥魔法•商店街》 《欢乐世界》 《朝雾的巫女》 《猫的报恩》

《镜子中的梦幻城(犬夜*剧场版二)》 《千年女优》 《星之声》

《.hack// Liminality》 《返乡战士》 《迷糊天使》 《蓝青---青出于蓝》

《蔬菜话约拿》 《GUNDAM ACE》 《3 X 3 eyes》 《寻找满月》

《鬼眼狂刀》 《超时空要塞ZERO》 《宝瓶时代》 《星际女警》

《雪之少女》 《珍兽岛索柏王国》(One Piece 剧场版第三弹)。

《拜托了,老师》 《天使的生意气》 《翼神传说》 《灰羽联盟》

《可可露图书馆》 《驱龙战士》 《骇客时空》 《钢琴》 《魔女猎人罗宾》

《妹妹公主Re Pure》 《闪灵二人组》 《战斗妖精雪风OVA》 《高达SEED》

《全金属狂潮》 《钢铁侦探》 《推理之绊》 《火影忍者》

《跨越时空的思念(犬夜叉剧场版第一部)》 《十二国记》 《盗贼王Jing》

《人形电脑天使心》 《东京地下城》 《贝克街的亡灵》 DRAGON VOICE。

2003

《乔乔大冒险•第七部•SBR》 《四叶妹妹》 《不可思议游戏-玄武开传》

《道端天使》 《海贼王剧场版4•死亡尽头的冒险》 《守护之心 OVA 》

《羊之歌 OVA》 《四圣兽~圣兽降临编~》 《两颗Spica》

《夜型爱人专门店》 《机兽新世纪》 《尤尔达》 《无人惑星》

《魔法留学生》 《圆盘皇女2 十二月的夜想曲》 《变形金刚:2003雷霆战队》

《机魂末世录》 《潜艇代号707R》 《宇宙的星路》 《神魂合体》

《新北斗神拳 OVA》 《快刀乱麻 OVA》 《翼神剧场版•多元变奏曲》

《寄生魔偶》 《拜托了☆双子星》 《兽兵卫忍风贴•龙宝玉篇》

《梦想成真》 《成惠的世界》 《6/17秀逗美眉》 《克罗诺斯的大逆袭》

《天下霸道之剑(犬夜叉剧场版三)》

《L/R王室近卫队》 《金色的卡修》 《钟之音学院》

《吉尔伽美什(时间之碎片)》 《银河铁道物语》 《舞动的人鱼旋律》

《钢铁守护者》 《火焰风暴》 《F-ZERO 传说》 《乳旋风》

《西部旷野天使》 《变身侦探》 《鼻毛真拳》 《战争程序员白濑》

《空霸》 《人间交*点》 《.hack//GIFT》 《星际少年队》 《魔侦探洛基》

《复仇天使》 《死体兵》 《高机动幻想•新结行军歌》 《妄想科学美少女》

《君望永远》 《樱花大战 OVA3 战斗在燃烧的巴黎》

《瓶诘妖精(瓶中精灵)》 《英雄》 《暗与帽子与书之旅人》

《魁!!库洛马迪高校》 《铁臂阿童木》 《读或死》 《蝙蝠侠》

《奇诺之旅》 《巷说百物语》 《卡莱多之星》 《侦探学园 Q》 《孙悟空》

《枪墓/铳墓》 《真月谭 月姬》 《天使怪盗》 《茄子-安达卢西亚之夏》

《快枪少女(枪姬)》 《爱的魔法》 《R.O.D -THE TV-》 《圣枪修女》

机动新撰组 《辛巴达七海传奇》 《废弃公主》 《真月谭月姬》

《钢之炼金术师》 《新选组异闻录•铁》 《最游记RELOAD》 《星空清理者》

《最后之放逐者》 《魔法使的注意事项》 《高桥留美子剧场》

Wonderful Days 《全金属狂潮2》 《一骑当千》 《灌篮少年》 《Mouse》

《.hack黄昏の腕轮传说》 《狼雨》

2004

《捉迷藏》 《未完之月》 《PLUTO》 《除魔美少女》 《甜蜜糖罐》

《对面的对面》 《自恋痴情花》 《天罚-天使拉比 OVA》 《风人物语》

《圣母在上~春~》 《滑板战士》 《超变身祈斗士》 《Power!活力100%》

《次元舰队》 《梦物语(真实梦境)》 《To Heart 2》 《头文字D 第四部》 《红莲之蓬莱岛(犬夜*剧场版四)》 《苏生龙王传说》 《恋风》

《甲虫王者mushikingu ~森林的人民的传说》 《妖逆门》 《DearS》

《向北》 《落叶》 《光与水的女神》 《高尔夫小子》 《地球少女》

《 名侦探波罗和马普尔夫人》 《倒凶十将传》 《Burn-Up Scramble》

《绚烂舞踏祭》 《超重神2》 《俏丽搭档》 《陆奥圆明流外传—修罗之刻》

《LOVE LOVE》 《老师的时间》 《魔法少女队阿尔斯》 《风-心之呼吸》

《天空断罪》 《爱情泡泡糖》 《吟游默示录》 《拳王创世纪1》

《迪奥传说》 《驰风!赛艇王》 《现视研》 《苹果核战记 电影版》

《妖精旋律(妖精之歌)》 《School Days》 《危险代理行》

《KERORO军曹》 《火影忍者剧场版2004-雪姬忍法帖》

《樱花大战 OVA4 崭新的巴黎》

《水平线上的阴谋》(名侦探柯南剧场版第9弹)。

《第一神拳》 《我爱你baby》 《风人物语》 《月咏》 《圣魔之血》

《诗片》 《蒸汽男孩》 《高达SEED DESTINY》 《极道鲜师》

《幻想传说OVA》 《海贼王剧场版5•被诅咒的圣剑》

《喧嚣学院/校园迷糊大王》 《银翅膀的魔术师》(名侦探柯南剧场版)。

《遥远的时空中•八叶抄》 《哈尔的移动城堡》 《冒险王比特》

《流星战队》 《阴阳大战记》 《艾莉斯学园》 《岩窟王》

《神无月的巫女》 《微笑的闪士》 《拳王本色》 《日式面包王》

《怪医秦博士》 《侍铳》 《红侠乔伊》 《天狗》

《幻想少年(奇幻儿童)》

BECK 《魔法少女奈叶》 《新•三一万能侠》 《死神》

《攻壳机动队2剧场版:无罪》 《库拉乌-幻之记忆》 《女生万岁》第一季。

《苍穹的法芙娜》 《舞•HIME》 《御伽草子》 《死亡笔记》 《七武士》

《基地88》 《这丑陋而美丽的世界》 《蓝海之都•特利思提亚》

《杀戮都市》 《混沌武士》 《最游记 RELOAD Gunlock》 《天上天下》

《爆裂天使》 《仙境传说》 《圣都(玛德莱克斯)》 《东京教父》

《忘却的旋律》 《今天我魔王》 《动画制作进行 黑美》 《勇午•交涉人》

《妄想代理人》 《SD高达Force》 《攻壳机动队 S.A.C. 2nd GIG》

《柳生十兵卫2——柳生的逆袭》 《棋魂》2004新春特别篇-走向北斗杯。

2005

《太空堡垒•暗影编年史》 《无重力少年》 《暴风雨之夜》 《战国月夜》

《新•风云三姐妹》 《圣光之翼 OVA》 《妖精标本》 《特务战队》

《不可思议的教室》 《幻之地底遗迹(火影忍者剧场版第2部)》

《闪耀计划 OVA》 《神是中学生》 《嫁情曲》 《D.I.C.E.》

《极速方程式》 《我不是天使》 《圣龙小公主梦幻奇迹》

《xxxHOLiC 仲夏夜之梦 剧场版》 《苍白的茧(记忆裂痕) OVA》

《我是小粘粘》 《老婆是魔法少女》 《漫画同人会 革命》 《草莓棉花糖》

《大空魔龙》 《增血鬼果林》 《动物横町》 《格斗美神-武龙》

《星界的战旗3 OVA》 《最终兵器彼女 OVA》 《SHUFFLE!》 《蓝色潮痕》

《极乐天师(不要撒娇哦!!)》 《机动战士高达Z-星之继承者》

《超越时空的障壁》 《星空防卫队 OVA2》 《天上天下OVA终极格斗》

《海贼王剧场版6 狂欢男爵和神秘岛》 《钢之炼金术师 香巴拉的征服者》

《长今梦》 《绝对少年》 《超级机器人大战OG》 《初音岛 第二季》

《枪与剑》 《梦里人》 《玫瑰少女Ⅱ》 《棒球大联盟第二季》

《虫师》 《我永远的圣诞老人》 《圣斗士星矢•冥界篇前章》

《I"s Pure》(OVA) 《蔷薇少女2梦之终结》 《天堂之吻》 《凉风》

《到另外一个你的身边去》 《玻子汽水》 《银盘万花筒》 《IGPX》

《Blood+》 《曙光少女》 《舞☆乙Hime》 《水星领航员》 《灼眼的夏娜》

《克拉斯特学院》 《地狱少女》 《幸福七人组》 《七彩的素描》 《黑猫》

《雪之女王》 《强殖装甲凯普》 《天使心》 《最终幻想VII-降临之子》

《全金属狂潮3》 《圣魔之血》 《交响诗篇》 《蜂蜜与三叶草》 《双恋2》

《极上生徒会》 《翼》 《甲贺忍法帖》 《速写者》 《无爱之战》

《玻璃假面》 《植木的法则》 《英国恋爱物语》 《武器种族传说》

《乌鸦》 《创圣之阿克艾利欧》 《光速跑者21号》 《出云战记》

《魔界奇兵MAR》 《我的主人爱作怪》 《扑杀天使小骷髅》 《魔法老师》

《新世纪福音战士:钢铁的女友2nd》 《飞跃巅峰2》 《零秒出手》

《伊里野的天空、UFO之夏》 《云之彼端,约定的地方》 《异度传说》

《新释•战国英雄传说•真田十勇士》 《女生万岁》第2季 《吊车尾动物》

《炎魂》 《极限女孩》 《王牌鉴定人》 《喜欢就是喜欢》

《变形金钢之银河军队》 《蜜桃女孩》 《我的女神》 《AIR》

《人机 Extend》 《星舰驾驶员》 《砂和尚(沙孩儿)》

《魔法的坎娜》 《流奇谭X》 《我们的险境》 《怪物》

《圣斗士星矢•冥王篇》

2006

《冬季花园》 《蔷薇少女》特别篇 《CATBLUE:DYNAMITE》

《圣斗士星矢•冥王哈迪斯冥界篇•后章》 《东京暴走族2》

《魔法食堂》 《黑礁第二季》 《银色的奥林西斯》

《史上最强弟子兼一》 《地狱少女•二笼》 《苍天之拳》 《初夏》

《魔法老师》第2季 《银河天使2》 《奇幻贵公子》 《少年阴阳师》

《死亡笔记》 《金色的琴弦》 《逆转裁判》 《彩虹的浪漫》

《奏光之Strain》 《结界师》 《酒吧侍者》 《工作狂》

《少女爱上了姐姐》 《家庭教师REBORN!》 《不公正抽签》

《幕末机关说•伊吕波歌》 《地上最强新娘》 《后天的方向》

《Happiness》 《羁绊•叛逆的鲁鲁修》 《009-1》 《雪之少女2》

《赐予你女神的祝福》 《砂沙美•魔法少女俱乐部》

《银河铁道物语•向着永远的分歧点》 《超级机器人大战OG》

《侦探们的镇魂歌》(名侦探柯南剧场版第10部)

《武装炼金》 《完美小姐进化论》 《甜美偶像》 《南瓜剪刀》

《边境王子~月桂树的王子们》 《夜明前的琉璃色》

《红色花园》 《口袋妖怪•钻石和珍珠》 《百变之星》

《远方城堡里的优娜》 《驱魔少年》 《心跳回忆•Only You》

《天保异闻 妖奇士》 《飞跃巅峰•合体剧场版》 《丝绸之路少年游特》

《莉莉和青蛙和弟弟》 《黑血兄弟》 《爆球HIT!》 《和•和•和 WAPPI妹妹》

《机动战士高达 IGLOO 默示录0079》 《圆盘皇女:时空与梦与银河之宴》

《魔法老师~春~》 《攻壳机动队 SSS》 《鬼公子炎魔》(Kikoushi-Enma)。

《希良梨的革命》 《天翔乙女》 《遥远的时空中•舞一夜》

《穿越时空的少女》 《火影忍者剧场版3•大兴奋!三日月岛的动物骚动》

《口袋妖怪剧场版•援助员与苍海的王子》 《暗夜第六感》

《内阁权力犯罪强制取缔官财前丈太郎》 《Pinky:st OVA》 《魔比斯环》

《恋之魔法波波糖》 《无罪的维纳斯(新幕末机甲传奇)》 《旗帜》

《brave story》 《地海传奇》(剧场版) 《星空奇迹》 《银发的阿吉多》

《我的裘可妹妹》 《恋爱天使-安琪莉可-苏醒之时》 《欢迎加入N.H.K.!》

《蓝色计划-地球SOS》 《邻家女孩》 《高达SEED C.E.73 观星者》

《曾经的我们》 《无敌看板娘》 《星际海盗》 《骑士》 《零之使魔》

《童话枪手小红帽》 《娇蛮之吻》 《蜂蜜与三叶草II》 《贫乏姊妹物语》

《最终兵器彼女•真人剧场版》 《海贼王剧场版7•机关城的机械巨兵》

《魔塔大陆》 《今天的5年2班》 《全金属狂潮•战队长比较悠闲的一日 OVA》

《神样家族》 《机神咆哮》 《向日葵》 《圆盘皇女之星灵节的花嫁 OVA》

《格斗美神武龙 重生》 《羽翼•年代记第二部》 《声优白皮书》

《公主请小心》 《蜘蛛骑士》 《柴犬阿旺的和式生活》 《特公》

《兽王星》 《苍之瞳的少女》 《魔界战记》 《怪医美女RAY》

《梦的使者》 《黑礁》 《西蒙》 《犬神》 《机器人》 《彩云国物语》

《Witch Blade》 《我的女神2 - 缤纷之翼》 《四月一日灵异事件簿》

《玻璃舰队》 《.hack//Roots》 《银魂》 《炼金3级魔法少女》

《公主公主》 《樱兰高校男公关部》 《飞轮少年》 《寒蝉鸣泣之时》

《凉宫春日的忧郁》 《惊爆草莓》 《牙》 《永远的艾塞莉娅》

《吉永家的犬石像》 《娜娜》 《水星领航员第二季》 《学园天堂》

《警察战车队 OVA》 《数码兽拯救者》 《女子高中生》 《传颂之物》

《魂链》 《喧嚣学园-第二学期》 《大魔法卡》 《皇家国教骑士团 OVA》 《练马萝卜兄弟》 《死神的歌谣》 《落语天女》 《死亡代理人》

《备长炭》 《吟游默示录II~wieder》《怪》 《甜蜜声优》

《冲吧!彻之进》 《战吼》 《重生的天空》 《阴守忍者》

《仰望只有半月的夜空》 《柠檬天使计划》 《女生爱女生》

《键姬物语 永恒爱莉丝轮舞曲》 《命运长夜》 《魔法美少女》

数组内包含链表吗的相关图片

数组内包含链表吗

1 声明一个变量a,用来保存生成的随机数。

2 声明循环变量i,初值为0

3 声明一个数组n,大小为5

4 写一个while循环,循环条件i<5。

循环体:先用随机数生成函数生成一个随机数,再乘以10,再用强制类型转换函数,把它转换为整型,把它赋给a。

把a与数组n里的所有元素比较,如果a与其中一个元素相同,则退出本次循环,否则把a的值赋给数组n中下标为i的元素(如果BASIC的数组默认下标为0)

5 输出数组n中所有元素

求VB图片旋转90度代码,请尽量简洁的,不要任意角度的,只要90度的。

数组和链表是数据结构中最基础的两种结构,其他的都是由这两者转化而来;

因此,掌握这两种结构至关重要!下面,时光就带大家来学习一下数组和链表;

线性表是具有相同类型的n(>=0)个数据元素的有限序列(a0,a1,a2,…,an),ai是表项,n是表长度;

那么为什么要提到线性表呢?

因为数组和链表都是线性表的结构,只不过它们的存储方式不一样;

根据存储方式不同,可将线性表分为顺序表和链式表;

线性表是数据结构中的逻辑结构。可以存储在数组上,也可以存储在链表上。

一句话,用数组来存储的线性表就是顺序表。

数组:在内存中,是一块连续的内存区域;

链表:是由不连续的内存空间组成;

数组优点:随机访问性强,查找速度快(连续内存空间导致的);

数组缺点:插入和删除效率低 可能浪费内存 内存空间要求高,必须有足够的连续内存空间。数组大小固定,不能动态拓展。

链表的优点:插入删除速度快 内存利用率高,不会浪费内存 大小没有固定,拓展很灵活。(每一个数据存储了下一个数据的地址,增删效率高)

链表的缺点:不能随机查找,必须从第一个开始遍历,查找效率低。

说了这么多,让我们用代码来写一个数组和链表。

数组:

1,先写一个实体类DynamicArray;

主要包括属性有数组容量,结点数据和数组长度;

1packagecom.java.model;23publicclassDynamicArray {4//动态数组最大容量5publicfinalstaticintcapacity = 100;6 7//顺序表的结点数据8publicint[] data;9//顺序表的长度,用来标识数组中的元素个数10publicintsize;11 12//构造函数13publicDynamicArray(int[] data,intsize) {14this.data =data;15this.size =size;16}17}。

2,再写数组方法类DynamicArrayDao;

主要包括数组的各种操作方法,插入、查找等;

1packagecom.java.dao;23importcom.java.model.DynamicArray; 4importstaticcom.java.model.DynamicArray.capacity;56publicclassDynamicArrayDao {7 8//初始化数组9publicDynamicArray Init_Array(){10//数组数据域初始化11int[] data1=newint[capacity];12 13//DynamicArray初始化14 DynamicArray myArray=newDynamicArray(data1,0);15 16//数组赋值17for(inti=0;i<capacity;i++){18 myArray.data[i]=0;19}20returnmyArray;21}22 23//插入指定值24publicvoidPushBack_Array(DynamicArray array,intvalue){25if(array==null){26return;27}28//如果线性表容量小于或等于数组容量29if(array.size==capacity){30return;31}32//插入元素33 array.data[array.size]=value;34 array.size++;35}36 37//根据位置删除38publicvoidRemoveByPos_Array(DynamicArray array,intpos){39if(array ==null){40return;41}42//判断位置是否有效43if(pos < 0 || pos >=array.size){44return;45}46//删除元素47for(inti = pos; i < array.size -1; i ++){48 array.data[i] = array.data[i + 1];49}50 array.size--;51}52 53//查找元素,返回该值第一次出现时对应的下标位置54publicintFind_Array(DynamicArray array,intvalue){55if(array==null){56return-1;57}58//找到该值第一次出现的位置,-1表示没有找到;59intpos=-1;60for(inti=0;i<array.size;i++){61if(array.data[i]==value){62 pos=i;63break;64}65}66returnpos;67}68 69//根据位置查找到某个元素70publicintAt_Array(DynamicArray array,intpos){71if(array==null){72return-1;73}74returnarray.data[pos];75}76 77//根据值删除78publicvoidRemoveByValue_Array(DynamicArray array,intvalue){79if(array==null){80return;81}82//首先找到该值对应的数组下标83intpos=Find_Array(array,value);84//调用根据位置删除的方法85RemoveByPos_Array(array,pos);86}87 88//打印89publicvoidPrint_Array(DynamicArray array){90if(array==null){91return;92}93for(inti=0;i<array.size;i++){94 System.out.print(array.data[i]+",");95}96}97 98//清空数组99publicvoidClear_Array(DynamicArray array){100if(array==null){101return;102}103for(inti=0;i<array.size;i++){104 array.data[i]=0;105}106 array.size=0;107}108 109//获得动态数组当前元素个数110publicintSize_Array(DynamicArray array){111if(array==null){112return-1;113}114returnarray.size;115}116}。

3,主函数Main;

包括测试各种函数等;

1packagecom.java.main;23importcom.java.dao.DynamicArrayDao; 4importcom.java.model.DynamicArray; 5importstaticcom.java.model.DynamicArray.capacity;67publicclassDynamicArrayMain {8publicstaticvoidmain(String[] args) {9 DynamicArrayDao dynamicArrayDao=newDynamicArrayDao();10//初始化动态数组11 DynamicArray myArray=dynamicArrayDao.Init_Array();12 System.out.println("初始化动态数组:");13//获取容量14 System.out.println("数组容量:"+capacity);15 System.out.println("数组实际大小:"+dynamicArrayDao.Size_Array(myArray));16//插入元素17for(inti=0;i<10;i++){18dynamicArrayDao.PushBack_Array(myArray,i);19}20System.out.println();21 22 System.out.println("插入元素之后:");23//获取容量24 System.out.println("数组容量:"+capacity);25 System.out.println("数组实际大小:"+dynamicArrayDao.Size_Array(myArray));26System.out.println();27 28//打印插入元素29 System.out.println("打印插入的元素:");30dynamicArrayDao.Print_Array(myArray);31System.out.println();32 33//根据元素位置删除元素34 dynamicArrayDao.RemoveByPos_Array(myArray,2);35//根据元素值删除元素36 dynamicArrayDao.RemoveByValue_Array(myArray,7);37System.out.println();38 39//打印删除后的数组40 System.out.println("打印删除后的元素:");41dynamicArrayDao.Print_Array(myArray);42System.out.println();43 44//查找元素为5的位置45System.out.println();46 System.out.print("元素5的位置为: ");47intpos=dynamicArrayDao.Find_Array(myArray,5);48System.out.println(pos);49 50//查找位置为7的元素值51System.out.println();52 System.out.print("位置为7的元素为: ");53intvalue=dynamicArrayDao.At_Array(myArray,7);54System.out.println(value);55 56//获取容量57System.out.println();58 System.out.println("此时的数组容量:"+capacity);59 System.out.println("此时的数组实际大小:"+dynamicArrayDao.Size_Array(myArray));60System.out.println();61}62}。

运行效果:

链表:

1,先建立链表结点以及整个链表的实体类;

这里有两个实体类:

LinkNode是结点,包括结点的数据域和指针域;

LinkList是整个链表,包括头结点以及链表元素个数;

1packagecom.java.model;23publicclassLinkNode {4//链表结点的数据域5publicObject data;6//链表结点的指针域7publicLinkNode next;8 9publicLinkNode() {10super();11//TODO Auto-generated constructor stub12}13 14//构造方法15publicLinkNode(Object data, LinkNode next) {16super();17this.data =data;18this.next =next;19}20 21}。

1packagecom.java.model;23publicclassLinkList {4//链表的头结点5publicLinkNode head;6//链表的元素个数7publicintsize;8 9publicLinkList() {10super();11//TODO Auto-generated constructor stub12}13 14///构造方法15publicLinkList(LinkNode head,intsize) {16super();17this.head =head;18this.size =size;19}20 21}。

2,再写链表方法类LinkListDao;

1packagecom.java.dao;23importcom.java.model.LinkList; 4importcom.java.model.LinkNode;56publicclassLinkListDao {7//初始化链表8publicLinkList Init_LinkList(){9//设置头结点的指针域和数据域10 LinkNode node=newLinkNode(0,null);11 LinkList list=newLinkList(node,0);12returnlist;13}14//指定位置插入15publicvoidInsert_LinkList(LinkList list,intpos, Object data){16//判断list是否有效17if(list==null){18return;19}20//判断data是否有效21if(data==null){22return;23}24//判断位置pos是否有效25if(pos<0 || pos>list.size){26//在链表的尾部插入27 pos =list.size;28}29 30//第一步,创建新的结点,也就是待插入的结点31 LinkNode newNode=newLinkNode(data,null);32//第二步,找到待插入结点前面一个结点pCurrent,并使其等于list的头结点33 LinkNode pCurrent=list.head;34for(inti = 0 ; i < pos ; i++){35 pCurrent=pCurrent.next;36}37//第三步,新结点入链表,进行插入操作38 newNode.next=pCurrent.next;39 pCurrent.next=newNode;40//第四步,链表的size要加141 list.size++;42 43}44//删除指定位置的值45publicvoidRemoveByPos_LinkList(LinkList list,intpos){46if(list==null){47return;48}49if(pos<0||pos>=list.size){50return;51}52//第一步,找到待删除结点的前面一个结点pCurrent53 LinkNode pCurrent=list.head;54for(inti = 0; i < pos; i++) {55 pCurrent=pCurrent.next;56}57//第二步,进行删除操作58 pCurrent.next=pCurrent.next.next;59//第三步,链表的size要减160 list.size--;61}62//获得链表的长度63publicintSize_LinkList(LinkList list){64returnlist.size;65}66//查找指定元素的位置67publicvoidFind_LinkList(LinkList list, Object data){68//注意这里要从头结点的下一个结点开始,因为头结点不存放数据信息69 LinkNode pCurrent=list.head.next;70for(inti = 0; i < list.size; i++) {71if(pCurrent.data==data){72 System.out.print(i+",");73}74 pCurrent=pCurrent.next;75}76}77//返回第一个结点元素的值78publicObject Front_LinkList(LinkList list){79returnlist.head.next.data;80}81//打印链表结点82publicvoidPrint_LinkList(LinkList list){83if(list==null){84return;85}86 LinkNode pCurrent=list.head.next;87for(inti = 0; i < list.size; i++) {88 System.out.print(pCurrent.data+",");89 pCurrent=pCurrent.next;90}91}92 93}。

3,主函数Main;

测试各种方法类;

1packagecom.java.main;23importcom.java.dao.LinkListDao; 4importcom.java.model.LinkList;56publicclassLinkListMain {7publicstaticvoidmain(String[] args) {8 LinkListDao linkListDao=newLinkListDao();9//创建链表10 LinkList list=linkListDao.Init_LinkList();11 12//数据插入链表13 linkListDao.Insert_LinkList(list, 0, "A");14 linkListDao.Insert_LinkList(list, 1, "B");15 linkListDao.Insert_LinkList(list, 2, "C");16 linkListDao.Insert_LinkList(list, 3, "D");17 linkListDao.Insert_LinkList(list, 4, "D");18 19//打印链表20 System.out.println("插入数据之后的链表为:");21linkListDao.Print_LinkList(list);22System.out.println();23 24//删除指定位置的值25 linkListDao.RemoveByPos_LinkList(list, 2);26 27//打印链表28 System.out.println("删除元素C之后的链表为:");29linkListDao.Print_LinkList(list);30System.out.println();31 32//获得链表长度33 System.out.println("链表长度为:");34System.out.println(linkListDao.Size_LinkList(list));35 36//查找值为3的位置37 System.out.println("值为D的位置为:");38 linkListDao.Find_LinkList(list, "D");39System.out.println();40 41//返回第一个结点元素的值42 System.out.println("第一个结点元素为:");43System.out.println(linkListDao.Front_LinkList(list));44}45}。

运行结果:

文中代码格式是仿照MVC模式写的,建议大家也这样写,比较整齐我感觉。

这次就分享到这里了,后续还有一系列的数据结构的文章哦,请大家期待!

右下角点个再看吧!蟹蟹哦~

原文地址:http://www.qianchusai.com/next-90.html

next-50

next-50

next-40

next-40

next-70

next-70

aspirated,Aspirated consonant有哪些

aspirated,Aspirated consonant有哪些

5760,5760Kg>2.囗t可以填哪些数字

5760,5760Kg>2.囗t可以填哪些数字

5769,576969.соm域名查询综合资料马会传真

5769,576969.соm域名查询综合资料马会传真

etos,etos paracetamol药

etos,etos paracetamol药

achy,achy breaky heart中文歌词

achy,achy breaky heart中文歌词

6404

6404

3457,345758 火车的一张图

3457,345758 火车的一张图