美文网首页
一些算法记录

一些算法记录

作者: 十月末的故事 | 来源:发表于2019-05-08 09:29 被阅读0次
1. 将十进制数字转换为26个字母代号。 必须从1开始。 1=A,26=Z。 27=AA,52=AZ。
此问题相当于将10进制数字转换为26进制的数字
+ (NSString *)getColumnName:(NSInteger)columnNumber
{
    NSInteger colNum = columnNumber;
    if (colNum < 1) {
        return nil;
    }
    
    NSMutableString *colName = [NSMutableString string];
    while (colNum > 0)
    {
        char cstr = (char)('A' + (colNum - 1) % 26);
        [colName insertString:[NSString stringWithFormat:@"%c", cstr] atIndex:0];
        
        colNum = (colNum - 1) / 26;  // 减 1 因避免被 26 的倍数整除
    }
    
    return colName;
}

相关文章

  • 一些算法记录

    1. 将十进制数字转换为26个字母代号。 必须从1开始。 1=A,26=Z。 27=AA,52=AZ。 此问题相当...

  • 字符串相关

    记录一些与字符串相关的算法 strcmp strcpy

  • 数据结构&&算法整理(swift)

    用于记录自己学习数据结构和一些算法题的过程和解析.里面会记录一些自己和别人的思路.部分算法解析制作了动态图和视频,...

  • 数据挖掘(机器学习)面试问题记录

    下面记录一些面试常问题目 1、logistic,损失函数 逻辑回归算法是分类算法,我们将它作为分类算法使用。有时候...

  • LeetCode算法集锦

    本文集记录我在LeetCode上学习算法过程的所有算法。一些是自己的思路。一些是参考论坛里其他coder的想法。 ...

  • 刷题记录(初级算法-数组篇)

    最近开始认真刷题了,反正做了些题目就记录一些吧,这里记录了LeetCode初级算法中数组的一些题目: 加一 本来想...

  • paxos算法个人理解

    paxos算法 常常在有关分布式的文章中看到paxos算法,于是学习了一下此经典算法,下面记录的是我的一些个人理解...

  • 真爱 | 算法虐我千百遍,我待算法如初恋

    算法虐我千百遍,我待算法如初恋。 这里的内容是我学习算法过程的一些记录,希望能一直坚持下去。 学习方法 1、把所有...

  • leetcode 题目的一些记录

    leetcode 上面有很多经典的算法问题,从易到难,也是各种大公司喜欢问的一些算法问题。先做个记录。 Two S...

  • 算法学习笔记

    算法虐我千百遍,我待算法如初恋 这里的内容是我学习算法过程的一些记录,希望能一直坚持下去。 学习方法 把所有经典算...

网友评论

      本文标题:一些算法记录

      本文链接:https://www.haomeiwen.com/subject/vxvpoqtx.html