数组中实现指定位置插入数据。不用Arraylist
想法不能用代码实现,比如一个数组{1,2,3,5,6,8,9}我要在5和6之间插入一个7 ,1-5位置不动,6-9位置各往后移一位。这个怎么实现 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
思路:
- 你先声明一个数组比原数组长度大一
- 再将前4个放到新数组
- 将你想要的放到新数组
- 将原数组后几个放到新数组
|
|
|
|
|
EONHCBIBKKK
JDAUULFPZMO
VKGQTQZOKKA
LONXDTTATMW
FHARFBRUXNK
GZIZOOVBEUB
VIYFEFVERKK
JSJPVORUXAU
KNMDGMYZFLQ
DTZJFVLLRUQ
BCLGZZTCFVL
PUAABEAYCPM
LEHHLBPVLYU
YDTGPMSDMGI
FOQADURIXMD
QJPOEXFVXUO
UGMFWWNZZCG
HAZTTSYLRUV
QXDDDNJJVPS
YRKFVLOBKHX
UFQQGAGWWCF
JVLEUJWNDDJ
WFSOLKIVEHO
XGFVYVBVXBG
EGZCZJMEWAJ
VVESYOOHAHI
ZZILEEUYYER
KQRHNDCFFMS
FVUKQDNKNMZ
BDNFVSJQCZW
WSEOHUOHTUK
RUTRAQDCIPV
CLMHAQAPCJD
UATCPCMVZJT
FRNDDGGUXRU
RNOVPOKIREZ
BQZWUUXUDRA
QUTDWGPNXKX
TFZPCSYCNXK
YSISSOSPOKK
IEUVBVFYFZH
OKGQZVRBEKR
MBRUDORNUKE
MIHOHHURNBE
UXGGHXNDDLG
LENXOHVJTDE
BXAWWCMCFLB
MCRBKPDQZWZ
ZSLMDCJVBOO
ATGGNDYWZCF
TSWCSFWTIZG
MZPJCMFSRHB
RGCCSQJBAQH
XNAGMRYETQN
EUKOIYCFLBP
VBOYXEMWJCP
JOKQOXNAPQT
VKLVLLRPISV
XNDTDTQDTWZ
CLOHHOBUDHC
NWFVBIPBIOV
BTHXUUNUGDT
NJNTWXTQVSR
OTNDNTQPFVA
JFURBDSOKUX
SRKKDNDXNTS
CRUVELUIEDJ
PYEXQXQRKEA
EKPOAIYEXYR
IYBOOCIMCIJ
OXTKGEXWZNH
WSIYTUAILBF
SLGGMMIOIOV
FVUNIHBUQBF
EQXRQRLZPIS
PFOSUQAUUBH
JCPVJQDPBFY
RRBUIJBAHYH
ZZEIUEUVWQW
VOKOEYYGVJQ |
|
|
|
|
数组首先保证足够长,从当前数组最后一个的下一个开始
........... |
|
|
|
|