今天上午就改了原型图的几个动效,然后问mentor需不需要再给他看一下,说是不用,下午拉个会一起看。然后我就没事了,在看webai-lite的python代码(起码秋招的时候我要说得出来吧)。

之后就是一边问GPT,一边看代码,最后让鸡皮提(GPT)把上午聊的东西都总结了一下,做了一个html页面,点击跳转

中午公司食堂每个人免费领两个宝宝粽,如图:

下午我做着做着发现办公室只有我们实习生了,我就知道他们又去开周会去了,我正发消息问mentor说我能不能去听一下呢。静姐过来对我们剩下的几个实习生说大家都过来一下,我还以为是有什么工作上的事呢,结果到会议室才发现买了蛋糕,是要给同事过生日,气人的是生日歌唱完了、蜡烛吹完了然后就叫我们实习生可以走了,我理解实习生在会上也没有什么值得发言的地方,但是也不能直接这样叫我们走吧。这还不是我觉得最冷漠的地方,我mentor前天生日,还发了朋友圈的,我都能看到,他们(其他同事)肯定也能看到,但是全程没有Q过mentor一下。mentor全程就坐在那里鼓捣电脑,做自己的事情,过生日的同事(有两个,一个是今天,一个是上周五过生日)为他们一人点了一根蜡烛,坐在一起唱了生日歌,许了愿。mentor就坐在旁边,还被说拿蛋糕不主动

下午我问mentor会上有没有说什么时候看原型图,mentor告诉我leader没说,本来还想今天下午看原型图顺便问一下后续安排,如果后续没有什么重要的项目就直接润去准备秋招了,如果还有有价值的任务的话,还可以在这待一段时间。看来只能端午之后再做决定了。但是不急反正还有两周才考试。这段时间注意一下学校的作业

mentor还跟我说先把原webai有的,但webai-lite里面没有的先补上,剩下的时间就用来干这个吧~

单词搜索(dfs 记忆搜索 剪枝)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class Solution {
public:
bool ans = false;
bool exist(vector<vector<char>>& board, string word) {
for (int i = 0; i < board.size(); i++) {
for (int j = 0; j < board[i].size(); j++) {
if (board[i][j] == word[0]) {
dfs(board, i, j, word);
if (ans)
return ans;
}
}
}
return ans;
}
void dfs(vector<vector<char>>& b, int i, int j, string word) {
if (ans)
return; // 剪枝
if (word.empty()) {
// 匹配成功
ans = true;
return;
}
int m = b.size(), n = b[0].size();
// 范围判断
if (i < 0 || j < 0 || i > m - 1 || j > n - 1)
return;

if (b[i][j] == word[0]) {
word.erase(word.begin());
char tmp = b[i][j];
b[i][j] = '#'; // 走过的地方做标记
dfs(b, i + 1, j, word);
dfs(b, i - 1, j, word);
dfs(b, i, j + 1, word);
dfs(b, i, j - 1, word);
b[i][j] = tmp; // 恢复现场
}
}
};

今日工作内容

  1. 优化webai-lite前端原型图
  2. webai-lite新增混淆矩阵视图

下阶段计划

  1. 继续补充webai-lite后端缺失功能