- 博客(20)
- 收藏
- 关注
原创 美颜相机java
靠近点击点的像素:对于离点击点更近的像素,distance 较小,而 (maxDist / distance) 比例较大,但由于 deltaX 和 deltaY 的值较小,这些像素点的移动幅度较小。//通过每隔一定数量的像素点取一个像素,并在缩小后的图像上绘制相应的像素,实现缩小效果。String[] strs={"原图","二值化","灰度","马赛克","放大","缩小","油画","哈哈镜","旋转","加密"};
2024-08-25 21:19:19
805
原创 使用了LSTM的数据预测
记录一下,这个是在national university of singapore,黄教授给我们布置的任务,做了一个北京的已知十年的打印量,预测100天的打印机大作业,我们使用了lstm模型,就是两层神经网络,同时dropout的加入为了防止过拟合问题,验证集是最后的100个,后续优化打算往里面使用聚类,加入neuralprophet,效果应该会更好,也可以加入GANs。最后还加了可视化,挺直观的。
2024-08-25 21:03:06
292
原创 c++实现mysql关系型数据库连接与增删改查操作
最近老师让我实现这个功能,顺便发个东西,我感觉mysql从入门到精通这本书写的蛮好的,其实连接数据库就是调用mysql-c-api库里面的函数mysql_real_connect,下来的增删改查,也无非就是cmd命令台里面的语句,插入:insert into.....values......;删除:delete from.....;更新:update set......;查询:select*from......也可以看看cmd命令行里面的。
2024-08-25 20:54:26
418
原创 c++,python实现网络爬虫
实现社交网络(如微博)爬虫功能。首先,当用户输入社交网络帖子URL链接时,能自动爬取页面相关的文字信息、图片信息,并保存在文件中。其次,爬取帖子转发关系,将帖子看做节点,对所有帖子按照发布时间从1开始递增编号,而帖子间转发关系看做边(边表示为:被转发帖子编号-转发帖子编号),将所有边存储到txt文件中(每行存一条边),并导入Neo4j图数据库中,构建并展示帖子传播关系图结构。
2024-08-25 20:43:39
2154
1
原创 数据结构(顺序栈,链栈,应用题3个)
strcmp("/*", str)) { //这里strcmp函数,如果匹配上返回0,所以加取反符。//两个加数先从高位到底位依次压入两个栈中,如果钧非空,弹出栈顶元素相加,和存入到oartialSum中,若和有进位。//如果现在某个加数栈是空的,将另外一个依次弹出栈顶元素与进位相加,压入sum栈,如果最高位还有进位,最后将1。//直接将进位,放到下1位运算,将个位数字压入到结果栈sum中,如果没有进位,直接压入sum;//这里本应该先考虑/* */问题,这里先跳过。//书上写exit(-1);
2024-03-13 16:41:10
739
原创 数据结构(单链表,双向循环链表,应用题(4个))
/Q3将两个递增的链表合并成一个非递增的有序链表,时间复杂度0(1),这里r指针作用关键,是让p,q指针回复到待比较中。//要时间最短,不妨将s插入到p的后面,再将两个值一交换,这样可以,如果按正常的在前节点插入,复杂度0(n)//来成全时间,做一个数组,让他容量m+1,直接扫描一遍,默认值0,出现就变成1,下次如果非0就删除。//一个单链表L与已知指向非头节点的指针p,现在要让一个已知结点S插入到p前面,要求0(1)复杂度。//p,q指向首结点。else{//如果和为0,p,q往下移动,并且删除p,
2024-03-10 15:19:17
879
1
原创 c++文件与二进制文件
cout << "姓名是" << p.m_name << "年龄是" << p.m_age << endl;// if (!// cout << "文件打开失败" << endl;cout << "文件打开失败" << endl;//#include <fstream>//头文件(读或写)// ofs << "姓名:张宇超" << endl;// ofs << "姓名:张三" << endl;// ofs << "职业:学生" << endl;// //读文件。
2024-03-08 21:43:18
379
1
原创 c++多态
cout << *m_name << "小猫在说话" << endl;//加virtual。// cout << "animal析构函数调用" << endl;// cout << "func()函数调用" << endl;// cout << "cat在说话" << endl;// cout << "dog在说话" << endl;// cout << "动物在说话" << endl;
2024-03-06 20:51:12
351
1
原创 c语言可视化排序(大一上)
/ choicei < 5;i++) {j < 5;j++) {x=a[i];a[i]=a[j];a[j]=x;i<5;i++){for(k=0;k<a[i];k++){sleep(1);//inserti < 5;i++){for(j=i+1;j<5;j++){x=a[i];a[i]=a[j];a[j]=x;i<5;i++){for(k=0;k<a[i];k++){sleep(1);
2024-02-25 21:33:15
372
原创 c语言计算选择系统(大一上)
printf(" 3 二分法 \n");printf(" 1 牛顿插值法 \n");printf(" 2 拉格朗日插值法 \n");printf("N次插值:\n");printf("X坐标:\n");printf("Y坐标:\n");printf("差商表:\n");
2024-02-25 21:32:26
858
原创 c语言大一贪吃蛇
0) { //防止len++后将(0, 0)位置的墙覆盖。FILE *pf = fopen("贪吃蛇最高得分记录.txt", "w");//以只写的方式打开文件。if (face[snake.y + y][snake.x + x] == FOOD) {//吃到食物。
2024-02-25 21:31:28
911
原创 c语言链表
printf("没有相关信息,无法删除\n");printf("无法删除链表为空");//headNode从结构指针到了结构体变量。//变量被使用前必须初始化。//1,先创建插入的节点。
2024-02-25 21:23:01
347
原创 2024寒假学习c++进入封装与继承
/这样可以访问private;// cout << "学生的姓名" << name << "学生的学号" << number << endl;// cout << "通过son访问Base的m_a是" << son::Base::m_a << endl;//// cout << "sizeof(m_a)为" << sizeof(p.m_a) << endl;// cout << "Base1里面的m_a是" << s.Base1::m_a << endl;
2024-02-25 21:22:18
979
原创 2024年寒假学习c++记录(过渡阶段代码)
cout << "数组列数" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;cout << "数组行数" << sizeof(arr) / sizeof(arr[0]) << endl;//cout << "数组第一列元素地址" << (int)&arr[0][0] << endl;//cout << "数组第一个元素地址" << (int)&arr[0] << endl;// cout << "数组首地址" << (int)arr << endl;
2024-02-25 21:09:40
383
原创 数据类型链表
System.out.println ("查找到了平民");N node2=new N("预言家",null);链表由多个节点对象组成,通过第一个节点对象去查找其他的节点。N node1=new N("医生",null);N node3=new N("狼人",null);N node4=new N("武士",null);N node5=new N("平民",null);N node6=new N("猎人",null);N node7=new N("射手",null);存储下一个节点的变量。
2023-10-14 16:22:04
53
1
原创 泛型的使用
/ 最少需要的空间。System.out.println ("传入的下标不在数组的范围内~");System.out.println ("传入的下标不在数组的范围内~");System.out.println ("传入的下标不在数组的范围内~");if(size == length){// 数组已经存满了 需要扩容的。// 检查传入的下标是否在合法的区间内 (0~size-1)// 检查传入的下标是否在合法的区间内 (0~size-1)// 如果剩余的空间小于需要添加的数组的长度 需要扩容。
2023-10-11 16:52:55
52
原创 动态数组10.09
创建一个更大的数组 将原数组的元素移动过来,将需要添加的新数组存储进入。将新数组的对象变量名中存储的新数组的内存地址赋值给旧数组名。被移除的元素所在的位置,需要后置数据前移填充。使用新的长度创建一个新的 容量更大的数组。根据下标移除元素 并且返回被移除的元素。检查传入的下标是否在合法的区间内 (数组会使用默认的初始数据进行初始。//(java中的数组定义)什么类型的数据都可以存的数组。次循环将原数组中的空间占满。根据传入的下标获取数组元素。传入的下标不在数组的范围内。传入的下标不在数组的范围内。
2023-10-09 08:18:44
47
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人