根据题意画出相应的图形,过C作CD垂直于AD,垂足为D,将20分钟化为小时,乘以速度求出AB的距离,由∠A的度数求出∠ACD的度数,由∠DBC=45°,得到三角形BDC为等腰直角三角形,可设CD=BD=x,由AD=AB+DB表示出AD,在三角形ACD中,利用正弦定理列出方程,求出方程的解得到x的值,即为船与小岛的最小距离.
【解析】
根据题意画出相应的图形,如图所示,过C作CD⊥AD,
由题意得:AB=×30(-1)=10(-1)(海里),
∵∠A=30°,∴∠ACD=60°,
由∠DBC=45°,得到△DBC为等腰直角三角形,
设CD=BD=x海里,AD=AB+BD=x+10(-1)(海里),
在△ACD中,由正弦定理得:=,
即=,
解得:x=10,
则该船向北继续航行,船与小岛的最小距离可以达到10海里.
故选C