【车间调度】基于matlab粒子群算法求解生产调度问题【含Matlab源码 412期】
2026/10/3 17:25:36
Problem: 744. Find Smallest Letter Greater Than Target 寻找比目标字母大的最小字母
耗时100%,放到集合里面,然后找到最小值即可,找不到返回最小值
class Solution { public: char nextGreatestLetter(vector<char>& letters, char target) { bool find = false; int dis, mi = INT_MAX; set<char> let; char cw; for(char& c : letters) { let.insert(c); } set<char>::iterator it; cw = *let.begin(); for(it = let.begin(); it!=let.end(); it++) { dis = *it - target; if(dis > 0 && dis < mi) { mi = dis; cw = *it; } } return cw; } };