floyd|jbh

jbh切片view

https://www.youtube.com/watch?v=eT8JzxFkahQ

保持清醒自我认知、追求扎实成长,重视实践与反思,而非表面的喧嚣

软件行业中普遍存在的"过度自信"现象,并分析了其与程序员实际能力成长之间的关系

包括:

  • 剖析了从业者(包括早期的自己)常会高估自身知识水平这一普遍心理。

  • 指出++真正的成长源于在实践中碰壁后,能够重新校准自我认知并持续学习。++

  • 解释了在互联网上声音最大的人,通常并非是最有成就的实践者,因为顶尖技能需要投入++大量静默的专注工作时间++

lc2916

class Solution {

public:

long long minimumCost(string source, string target, vector<char>& original, vector<char>& changed, vector<int>& cost) {

const int INF = 0x3f3f3f3f;

int dis[26][26];

memset(dis, 0x3f, sizeof(dis));

for (int i = 0; i < 26; i++) {

dis[i][i] = 0;

}

for (int i = 0; i < cost.size(); i++) {

int x = original[i] - 'a';

int y = changed[i] - 'a';

dis[x][y] = min(dis[x][y], cost[i]);

}

for (int k = 0; k < 26; k++) {

for (int i = 0; i < 26; i++) {

if (dis[i][k] == INF) {

continue; // 巨大优化!

}

for (int j = 0; j < 26; j++) {

dis[i][j] = min(dis[i][j], dis[i][k] + dis[k][j]);

}

}

}

long long ans = 0;

for (int i = 0; i < source.length(); i++) {

int d = dis[source[i] - 'a'][target[i] - 'a'];

if (d == INF) {

return -1;

}

ans += d;

}

return ans;

}

};

相关推荐
只是懒得想了10 小时前
C++实现密码破解工具:从MD5暴力破解到现代哈希安全实践
c++·算法·安全·哈希算法
m0_7369191010 小时前
模板编译期图算法
开发语言·c++·算法
dyyx11110 小时前
基于C++的操作系统开发
开发语言·c++·算法
m0_7369191010 小时前
C++安全编程指南
开发语言·c++·算法
蜡笔小马10 小时前
11.空间索引的艺术:Boost.Geometry R树实战解析
算法·r-tree
-Try hard-10 小时前
数据结构:链表常见的操作方法!!
数据结构·算法·链表·vim
2301_7903009610 小时前
C++符号混淆技术
开发语言·c++·算法
我是咸鱼不闲呀11 小时前
力扣Hot100系列16(Java)——[堆]总结()
java·算法·leetcode
嵌入小生00711 小时前
单向链表的常用操作方法---嵌入式入门---Linux
linux·开发语言·数据结构·算法·链表·嵌入式
LabVIEW开发11 小时前
LabVIEW金属圆盘压缩特性仿真
算法·labview·labview知识·labview功能·labview程序