多易javaSE基础 day5 课程日志 π后10000位的输出

今天也没有开始RPC项目.浏览了一下发现缺乏的知识很多,得补一下才可以尝试.今天练习了BigDecimal类的用法,解决了很久之前不会实现的输出π小数点后10000位的问题.package day04;/*** 使用马青公式输出π小数点后10000位 BigDecimal练习** *///π = 4*( 4*( 1/1*5^1 - 1/3*5^3 + 1/5*5^5 -...) - ( 1/1*239^1 - 1/3*239^3 + 1/5*239^5 ) )// = 4*
分类: 其他 发布时间: 08-03 23:02 阅读次数: 0

多易javaSE基础 day6 课程日志 输出日历

今天练习了一个输出日历的项目,学会了localDate类的用法,熟悉了一下类和对象的相关知识.package day05;import java.time.LocalDate;import java.util.Scanner;/*** * 输出日历 */public class Demo3 { public static void main(String[] args) { getCal(); } public static void getCa
分类: 其他 发布时间: 08-03 23:02 阅读次数: 0

多易javaSE基础 day7 课程日志 面向对象

今天练习了面向对象的相关内容.跟着core java学习的,感觉书上讲的很细很清楚.学起来体验很好.练习的代码如下:package day06;import java.time.LocalDate;public class DemoClass1 { public static void main(String[] args) { Employee[] staff = new Employee[6]; staff[0] = new Employee( 杨
分类: 其他 发布时间: 08-03 23:01 阅读次数: 0

多易javaSE基础 day8 课程日志 面向对象

今天学到了面向对象的封装部分.java的三大特性:封装,继承,多态.构造一个类需要定义成员变量,成员方法,构造方法等.封装的关键就是不能让外界直接访问到类内部的成员变量(使用private关键字将变量私有化),需要通过方法来操作成员变量.构造方法是用于创建对象的方法.方法名与类名必须相同,没有返回值(连void都没有).可以有参也可以无参(方法重载).若类中没有定义构造方法,系统自带一个无参的构造方法.一旦类中定义了构造方法,系统自带的无参构造方法就不起作用了,要想无参数构造就需要手动再写一个无参的构造方法
分类: 其他 发布时间: 08-03 23:01 阅读次数: 0

多易javaSE基础 day9 课程日志 继承——存疑

今天继续学习了类的继承,还有静态的相关知识,最后讲了final关键字和单例设计模式.存疑:静态代码块中的代码是在内存的哪块运行?子类是否继承了父类的私有字段?练习的代码如下:package day08;/** * 按要求编写一个Java应用程序: * * (1)编写一个矩形类Rect,包含: * * ​ 矩形的宽width;矩形的高height。 * * ​ 两个构造方法: * * 1.一个带有两个参数的构造方法,用于将width和
分类: 其他 发布时间: 08-03 23:01 阅读次数: 0

多易javaSE基础 day10 课程日志 反射

今天学习反射的相关内容.反射就是将类的各个部分封装成其他对象.主要用于框架的构建.可以在程序运行过程中操作这些对象,也可以提高程序的可拓展性.以下练习要求在不改变代码的前提下,调用任意类的任意方法.package day08.Reflect;import java.lang.reflect.Method;import java.util.Properties;/** 练习反射机制的用法 编写一个类 在不改变类中任何代码的情况下 帮我们创建任意类的对象 调用其中
分类: 其他 发布时间: 08-03 23:01 阅读次数: 0

300分钟学习与例题解答笔记-递归回溯

递归算法思想将要实现的递归函数看作已经实现好的直接利用解决一些子问题思考:如何根据子问题的解已经当前情况得出答案(自顶向下)_leetcode 第 247 题:找到所有长度为 n 的中心对称数。
分类: 其他 发布时间: 08-03 23:00 阅读次数: 0

300分钟学习笔记-排序问题 冒泡、插入、归并、快排、拓扑

排序算法一般有下面几类常用的基本排序算法冒泡排序插入排序常考的归并排序快速排序拓扑排序其他排序算法堆排序桶排序冒泡排序每一轮,从杂乱的数组头部开始,每两个元素比较大小并交换,直到这一轮中最大活最小的元素被放置在数组的尾部。然后不断重复这个过程,直到所有元素排序好。class Solution {public: vector<int> so...
分类: 其他 发布时间: 08-03 23:00 阅读次数: 0

关于二分查找峰值的一点思考

leetcode162寻找峰值。利用二分法代码很简洁class Solution {public: int findPeakElement(vector<int>& nums) { int l=0,h=nums.size()-1; while(l<h){ int mid=(l+h)/2; ..._迭代二分可以寻找全部峰值吗
分类: 其他 发布时间: 08-03 23:00 阅读次数: 0

300分钟-深度与广度优先搜索

深度优先搜索算法(DFS)DFS解决的问题连通性的问题,即给定一个起始点(或某种起始状态)和一个终点(或某种最终状态),判断是否有一条路径能从起点连接到终点很多情况下连通的路径有多条,只需要找出一条即可,DFS只关心路径存在与否,不关心长短。算法思想从起点出发,选择一个可选方向不断向前,直到无法继续。然后尝试另一种方向,直到最后找到终点。入栈(或出栈)-找栈顶节点的 邻接顶点(找不到就...
分类: 其他 发布时间: 08-03 23:00 阅读次数: 0

OpenGL绘制旋转立方体。

首先要用到glm库。在进行PVM变换时可以帮助我们方便地运算。下载:https://github.com/g-truc/glm/tags首先是处理顶点数据,由于是一个正方体,有六个面,每个面两个三角形,一共36个点。输入顶点有顶点坐标和顶点的颜色值。这里的坐标是处在模型空间的坐标。const float vertices[] = { //立方体数组 -0...._opengl es画旋转的立方体
分类: 其他 发布时间: 08-03 22:59 阅读次数: 0

300分钟学习-动态规划

动态规划的定义一种数学优化的方法,同时也是编程的方法重要属性最优子结构 Optimal Substructure状态转移方程重叠子问题 Overlapping Sub-problems有的子问题结果会被多次用到一个简单的例子/。动态规划的要点之一就是找子问题,这里可以分解为从A到B和从B到C两个子问题。 这两个子问题是比较容易求得的。但问题是题目要求不能重复,所以这个题不能这..._动态规划 培训
分类: 其他 发布时间: 08-03 22:59 阅读次数: 0

300分钟学习-二分搜索与贪婪

二分搜索算法定义:也称折半搜索,是一种在有序数组中查找某一特定元素的搜索算法。运用前提:数组必须是排好序的输入并不一定是数组,也可能是给定一个区间的起始和终止的位置。优点二分搜索也称对数搜索,其时间复杂度为O(lgn),是一种非常高效的搜索。缺点要求待查找的数组或区间是排好序的。若要求对数组进行动态地删除和插入操作并完成查找,平均复杂度会变为O(n)。采取自平衡的二..._300分钟玩转算法
分类: 其他 发布时间: 08-03 22:59 阅读次数: 0

一个关于unity及图形软件中deltatime的解释,以及它的作用

移动一个物体要有速度,这个速度一般来讲,是个常量的话,我们移动他看到的应该就是匀速运动。但是实际情况下,根据处理器的能力不同,有些计算机在允许程序时可能就每秒绘制更多帧。图形程序和游戏通常会追踪一个时间差deltatime变量,它储存了渲染上一帧所用的时间,我们把所有速度乘以deltatime,结果就是,如果上一帧渲染花费的时间多,deltatime就会大,那这一帧的速度就要变得更高来平衡渲染所..._detaltime
分类: 其他 发布时间: 08-03 22:59 阅读次数: 0

300分钟面试精选题记录1 无重复字符的最长字串 寻找两个有序数组的中位数 合并k个排序链表

3.无重复字符的最长字串暴力法把所有子串都找出来,一共是n(n+1)/2n(n+1)/2n(n+1)/2种,(不算空字符串)另外,长度为n的字符串有多少子序列?子序列是不用在原字符串中相邻的。:时间复杂度:O(n^3)快慢指针有一个快指针,一个慢指针,慢指针检查集合中该元素存不存在,不存在则放入,存在的话,慢指针右移,同时拿出集合中慢指针每次指向的元素,直到快指针指向元素可以放到集合..._findkth(nums1
分类: 其他 发布时间: 08-03 22:58 阅读次数: 0

华科图形学笔记-照明模型

Phong模型环境光光线在场景中经过复杂的传播后,形成了弥漫于整个空间的光线,称为环境光。特点照射在物体上的光来自周围各个方向,又均匀地向各个 方向反射。近似表示Ie=Ia∗KaI_e=I_a*K_aIe​=Ia​∗Ka​Ia为环境光强度,Ka为物体对环境光的反射系数I_a为环境光强度,K_a为物体对环境光的反射系数Ia​为环境光强度,Ka​为物体对环境光的反射系数..._华中科技大学 实验 phong模型
分类: 其他 发布时间: 08-03 22:58 阅读次数: 0

剑指offer刷题笔记(一)

文章目录03 数组中重复的数字04查找矩阵中一个数05替换空格06从尾到头打印链表07重建二叉树03 数组中重复的数字法一:用setclass Solution {public: int findRepeatNumber(vector<int>& nums) { set<int> s; for(int i=0;i&l...
分类: 其他 发布时间: 08-03 22:58 阅读次数: 0

华科计算机图形学笔记—纹理和阴影

纹理的概念用简单光照明模型生成真实感图象,由于表面过于光滑单薄,反而显得不真实,现实物体表面有各种表面细节,这些细节就是纹理。纹理类型颜色纹理物体表面(平面或曲面)花纹,图案。几何纹理基于物体表面的微观几何形状纹理的定义和映射生成纹理的一般方法,是预先定义纹理模式,然后建立物体表面的点与纹理模式的点之间的对应。当物体表面的可见点确定之后,以纹理模式的对应点参与光照模型进行计算就可..._谷永普 华中科技大学
分类: 其他 发布时间: 08-03 22:58 阅读次数: 0

QT小项目练手——用QTimer做一个倒计时程序

一个练手的小项目。首先想要有一个界面类,一个控制时间倒数的类。这个类可以每隔一秒通知界面类更新。这里用信号槽的方式设置一个timer每秒钟在它的interval里进行秒数减一,然后把这个秒数用信号的方式传递给界面类。界面类的slot函数根据秒数计算出相应的小时分钟和秒数,然后显示。界面:直接拖的控制时间的timecontrol类有ready start和end三个功能:给到界面类之后,界面类用它的方法对时间进度进行控制。这里发出freshSignal信号由界面类接收#include timeco_qt编程在ui界面做一个倒计时
分类: 其他 发布时间: 08-03 22:57 阅读次数: 0

1075 PAT Judge (25分)谁能告诉我最后一个测试点错哪谢人民币5元

这题要考虑的细节太多了,实不相瞒我做吐了,并不难,就是要考虑很多细节一遍遍调,,,还没全通过,,2,4测试点待解决,,太菜了#include<iostream>#include<vector>#include<iomanip>#include<algorithm>#include<cstring>using namespace std;struct Stu { int id = 0;//为0是默认。 int rank = 0;_1075 pat judge 最后一个用例没过
分类: 其他 发布时间: 08-03 22:57 阅读次数: 0