admin 管理员组文章数量: 888299
实训经验分享day03
一、课前分享/*------------------------------------------------------*/
早:
jdk 版本新特性:
运行机制:编译器编译,解释器解释
环境变量:为了在任何路径都能使用java和javac两个命令
dos命令:cd . .. dir cls 上下箭头
类:有几个类就会生成几个.class文件、至多一个main方法
文档注释:可以在api中显示
标识符命名规则:字母,数字,下划线,美元符,首字母不能是数字
命名规范:包名-全部小写,类名或接口名都大驼峰,变量或方法名小驼峰
亳州-盛产药材、老子、曹操、孺子可教也-刘邦,黄石公、四大烧鸡、菠菜为什么是红的
中:
数据类型:基本~和引用~
基本: 数值型:整形(4种,tiny-1,short-2,int-4,long-8),浮点型(flaot-4,double-8)
布尔型:true/false (不可强制转换)
字符型
引用:类,接口,数组-4个字节??
上海
迪士尼,欢乐谷,千古情,城隍庙下午四点关门
晚:
冒泡排序:说实话有点小无聊,大数据专业学了四年冒泡排序还能讲错呀。不过有一点挺有意思的,我下午做排序的时候刚遇到了java方法地址传递交换值的问题,她这里就讲到了,她用的是c语言,想用一个swap函数来完成交换值的操作,但是显然她写的是值传递(也不能这么讲,她好像是没写具体的数据类型,也许她只是当伪代码在讲吧,但愿她能理解值传递与地址传递)
暑假工送东西的经历:
南京,找工厂被中介骗,后来遇到一个送外卖,工资太低没去,最后去找了个送货的工作。特别忙,只能做难做的单,一单五块,一两小时只能赚十几块钱,不包吃不包住,总之在外打拼不易,同志还需努力。
二、自习小记/*------------------------------------------------------*/
今天是星期三,自习。
上午完成了昨天老师布置的作业和任务卡。然后学习了十大排序中的第四种-希尔排序。希尔排序是设置一个步进,将数组分成一组组的数据,然后将这些排序后缩短步进,再重复上述操作,空间复杂度是nlog2n,是对插入排序的改进。然后本来继续看第五种排序-归并排序的时候感觉有点困难了,我知道要找两个有序数组,然后一个个往新数组里放,但是不知道如何将所给数组划分成两个有序数组O_O算了,不看了,放松一下。
下午接着看归并排序,还是不会O_O *2。看了好久还是不会,累了,但是不学又感觉没事做,想玩游戏但害怕被窗户外面的老师拍到...害...算法还是难啊~~~好多人都在准备考研,在看数学,我的数学咋办嘞,都已经七月了,还没怎么开始,我这碰运气真的有希望吗?@_@我是真的不擅长数学哇。害,不要想了,大不了考研给捐捐款。现在四点半了,还有一个半小时就吃饭了,晚上吃啥呢,恼~耳机没有带来,想听歌或者看网课都不行,小胖快点过来吧!
晚上吃完晚饭在床上躺到了六点五十五才起身出门,真是不想去呀。来了也不知道干啥,我确实也想all in computer science ,但是内驱力真的不够。躺着看了个视频感觉很有同感,直接给人家一键三连了。就是说现在我们 努力真的不一定能够得到应有的回报,海明凯勒聋哑盲能成功,李嘉诚曾经给别人擦鞋的故事,从小到大我们从父母,老师那里听过了无数的成功学故事,告诉我们努力就能成功,但是我是真的不相信,躺平开摆吧,又总是有人给你灌输压力,说摆了以后就只能活得很差,只有努力才能过上想要的生活。两边就很矛盾。我还是希望自己能找到内心能获得满足感的事情,我比较赞同说你不用活得那么努力,做自己就好,不知道以后是不是真的能一直这样开摆。
刚刚百度了一下如何做自我分享,看到一篇知乎说有三个要点,一是有一个好的开头,这样才能在最开始就吸引听众的注意力;二是要与听众有互动,这个我好像还没有怎么尝试过;三是要有节奏和停顿,这样才能在听众注意力丢失时重新吸引到他们。核心还是要用心准备。
最后补上我们的希尔算法:
/*** ① 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。* ② 所有距离为d1的倍数的记录放在同一个组中,在各组内进行直接插入排序。* ③ 取第二个增量d2小于d1重复上述的分组和排序,直至所取的增量dt=1(dt小于dt-l小于…小于d2小于d1),即所有记录放在同一组中进行直接插入排序为止。*/public static int[] shell(int[] arr) {int[] a = arr.clone();int len = a.length;int temp = 0;for (int step = len / 2; step >= 1; step /= 2) {for (int i = step; i < len; i++) {temp = a[i];//基准元素int j = i - step;while (j >= 0 && a[j] > temp) {a[j + step] = a[j];j -= step;}a[j + step] = temp;}}return a;}
本文标签: 实训经验分享day03
版权声明:本文标题:实训经验分享day03 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1699076423h326681.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论