摘要: 核心技术考点 一.为什么使用反射 在你提供的代码中,反射机制的使用主要是为了实现**通用的对象持久化框架**,核心目的是让框架能够动态处理任意Java对象的属性信息,而无需提前知道对象的具体类型和结构。具体原因如下: ### 1. 动态获取对象的属性信息(通用化处理) 框架需要将任意Java对象存储 阅读全文
posted @ 2025-12-15 18:25 Annaprincess 阅读(0) 评论(0) 推荐(0)
摘要: 顶会写作 手写复现,知道这么写loss function知道在哪加attention ACL、EMNLP不是最新算法 ICML、ICLR、NeurIPS有最新算法 泛读的时候需要关注abstract、introduction 泛读笔记:motivation、方法简介 选方向的方法: 填空白 动机用一 阅读全文
posted @ 2025-12-15 12:41 Annaprincess 阅读(3) 评论(0) 推荐(0)
摘要: 二叉树 方案一:递归算法 中序遍历顺序左根右 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val 阅读全文
posted @ 2025-12-14 23:30 Annaprincess 阅读(5) 评论(0) 推荐(0)
摘要: 二分查找 默认升序,找到从左到右第一个比target小的数mid,插入到他后一位(mid+1) class Solution { public: int searchInsert(vector<int>& nums, int target) { int l=0; int r=nums.size()- 阅读全文
posted @ 2025-12-07 20:11 Annaprincess 阅读(3) 评论(0) 推荐(0)
摘要: 现在有一个班级,学生列表 [{name:"张三",age:18},{},{}]现在班级有一个排名册,["李四","张三",.....]现在这些学生需要去操场上排队,按照排名册进行排队。输出排队后的学生列表。实现一个函数。 时间复杂度为O(nlogn) #include<bits/stdc++.h> 阅读全文
posted @ 2025-12-02 21:48 Annaprincess 阅读(5) 评论(0) 推荐(0)
摘要: 测试面试经验1 6. 自动化编写规范 自动化编写规范核心是保证脚本的可读性、可维护性、稳定性,主要包括: 命名规范:用清晰的英文命名(如test_login_success),避免拼音 / 缩写,变量 / 函数名体现用途; 代码结构:模块化设计(如页面封装 POM 模式),分离测试用例、元素定位、业 阅读全文
posted @ 2025-12-01 23:35 Annaprincess 阅读(6) 评论(0) 推荐(0)
摘要: 栈 、 1.超时 class Solution { public: int largestRectangleArea(vector<int>& heights) { int n = heights.size(); int ans = 0; // 枚举左边界 for (int left = 0; le 阅读全文
posted @ 2025-11-30 12:53 Annaprincess 阅读(4) 评论(0) 推荐(0)
摘要: 169.多数元素 方法一:哈希表 时间复杂度O(n),空间复杂度O(n) class Solution { public: int majorityElement(vector<int>& nums) { map<int,int>mp; int ans=0; for(int i=0;i<nums.s 阅读全文
posted @ 2025-11-26 23:36 Annaprincess 阅读(4) 评论(0) 推荐(0)
摘要: class Solution { public: string minWindow(string s, string t) { if (s == t) return s; // 如果这2个串一样最小覆盖就是s int len_s = s.size(); int len_t = t.size(); i 阅读全文
posted @ 2025-11-26 15:10 Annaprincess 阅读(5) 评论(0) 推荐(0)
摘要: class Solution { public: int findKthLargest(vector<int>& nums, int k) { priority_queue<int>dl; for(int i=0;i<nums.size();i++){ dl.push(nums[i]); } for 阅读全文
posted @ 2025-11-26 09:14 Annaprincess 阅读(4) 评论(0) 推荐(0)