- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 代码随想录训练营第十四天|226 翻转二叉树、101 对称二叉树、104 二叉树的最大深度、111 二叉树的最小深度
【代码】代码随想录训练营第十四天|226 翻转二叉树、101 对称二叉树、104 二叉树的最大深度、111 二叉树的最小深度。
2024-08-15 20:08:52 45
原创 代码随想录第十一天|150 逆波兰表达式求值、239 滑动窗口最大值、347 前K个高频元素
学习优先级队列:大顶堆(完全二叉树,父节点最大)和小顶堆(完全二叉树,父节点最小)本人想到的解法,近乎暴力解,没办法过全部用例,然后由此学习了单调队列。
2024-08-15 14:09:37 64
原创 代码随想录第十三天|144 二叉树的前序遍历 145二叉树的后序遍历 94 二叉树的中序遍历
满二叉树:二叉树,左右孩子都是满的完全二叉树:二叉树,叶子节点从左到右二叉搜索树:左的值
2024-08-14 23:01:19 97
原创 代码随想录第十天|232 用栈实现队列、225 用队列实现栈、20 有效的括号、1047 删除字符串
【代码】代码随想录第十天|232 用栈实现队列、225 用队列实现栈、20 有效的括号、1047 删除字符串。
2024-08-14 00:36:33 183
原创 代码随想录算法训练营第四天 | 24 两两交换链表中的节点、19 删除倒数第n个链表
【代码】代码随想录算法训练营第一天 | 24 两两交换链表中的节点、19 删除倒数第n个链表。
2024-08-05 22:50:44 65
原创 tensorflow安装
问题1:卸载anaconda不完全导致scripts文件下没有conda.exe重新卸载,执行Uninstall-Anaconda3.exe,用360清理电脑注册表(以防玩意)问题2:重新安装anaconda之后,没办法创建属于tensorflow的虚拟环境,出现 Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. 报错出现该问题.
2021-11-10 16:33:08 1229
原创 java-堆的常用操作
1.创建//最小堆PriorityQueue<Integer> minheap = new PriorityQueue<>();//最大堆PriorityQueue<Integer> maxheap = new PriorityQueue<>();2.添加元素//最小堆,[2,8,9,10,11]minheap.add(10);minheap.add(8);minheap.add(9);minheap.add(11);minheap.
2021-02-24 13:56:00 197
原创 Java-集合的常用操作
1.创建集合HashSet<Integer> set = new HashSet<>();2.添加元素set.add(10);set.add(3);set.add(5);set.add(2);set.add(2);//[10,3,2,5]3.搜索元素set.contains(2)4.删除元素set.remove(2)//[10,3,5]5.长度set.size()
2021-02-22 15:42:28 71
原创 Java 哈希表的常用操作
1.创建哈希表创建哈希表有两种方式:数组;HashMap//数组,索引作为key值String[] hashTable = new String[4];//HashMapHashMap<Integer,String> map = new HashMap<>();2.添加元素//数组hashTable[1] = "hanmeimei";hashTable[2] = "lihua";hashTable[3] = "siyangyuan";//HashMap
2021-02-20 17:02:26 1255 2
原创 java栈常用操作
1.创建栈stackStack<Integer> stack = new Stack<>();2.添加元素//时间复杂度O(1)stack.push(1);stack.push(2);stack.push(3);//[1,2,3]3.获取栈顶元素//时间复杂度O(1)//3stack.peek();4.删除栈顶元素//时间复杂度O(1)//temp = 3int temp = stack.pop();5.栈的大小//时间复杂度O(1)//s
2021-02-20 14:14:50 100
原创 Java队列常用操作
1.创建队列Queue<Integer> queue = new LinkedList<>();2.添加元素//时间复杂度O(1)queue.add(1);queue.add(2);queue.add(3);//[1,2,3]3.获取即将出队的元素//时间复杂度O(1)//temp=1int temp = queue.peek();4.删除即将出队的元素//时间复杂度O(1)//temp1=1int temp1 = queue.poll();//
2021-02-20 13:24:22 99
原创 Java-链表的几种常用操作
1.创建LinkedList<Integer> list = new LinkedList<>();2.添加元素//[1,2,3]list.add(1);list.add(2);list.add(3);//在索引为2的地方插入元素//[1,2,99,3]list.add(2,99)3.访问元素//括号内为索引//element=2int element = list.get(1);4.搜索元素//括号内为元素//index=2int inde
2021-02-14 13:33:52 71
原创 Java - 数组的九种操作方式
Java - 数组的九种操作方式1.创建以生成[1,2,3]为例//方式一:int[] a = {1,2,3};//方式二int[] b = new int[]{1,2,3};//方式三int[] c = new int[3];for(int i=0;i<c.length;i++){ c[i]=i;} //方式四,推荐使用 ArrayList<Integer> arr = new ArrayList<>(); for(int i=
2021-02-05 16:27:38 78
原创 Idea 快捷键
保存笔记ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体
2020-09-04 10:10:37 45
原创 Python
清华源:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/豆瓣源:https://pypi.doubanio.com/simple安装scipy:(一般报错可以先uninstall scipy,再重新安装)pip install -i https://pypi.doubanio.com/simple scipy
2020-07-10 10:54:28 73
原创 Factorization Machines
总结Factorization Machines论文Abstract公式Abstract该论文介绍了FM,结合支持向量机(SVM)和因子分解模型优点的一种新的模型。公式** <Vi,Vj>代替Wij,增加特征之间的交互关联 **演算公式,将算法复杂度降低:迭代公式:...
2020-07-08 16:51:18 115
原创 pytorch安装
1.安装anaconda;2.conda create –n pytorchpython 3.6; //在虚拟环境中创个文件夹,名字叫做pytorch3.conda activate pytorch; // 进入文件夹下4.conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/; 增加清华源5.conda config --set show_channe...
2020-07-06 19:10:00 145
原创 每日一题
java: Arrays.sort(); //数组排序 Arrays.equals(a,b); //两个数组的比较 char[] c = string.toCharArray(); //字符串转换为字符数组
2020-07-02 15:13:30 94
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人