1.整数转罗马数字




对任一个罗马数字可以 由12个罗马字符进行加法操作完成,且大数在左,小数在右,可以将一个数字进行拆分来求解
2.买卖股票的最佳时机 II



可将问题转换为只要相连的两天prices[i+1] - prices[i] > 0就可以盈利,然后使用累加计算总盈利
3.寻找峰值



用二分查找,如果不符合峰值条件还可以将范围缩短,减少算法复杂度
4.两个整数相除



可先将他们去绝对值,左移右移运算配合加减法,就相当于乘除法,而使用位运算,能减少循环步骤
5.x的n次幂



用二分优化累乘的过程,考虑到整型的奇数除以2只能得到整型的结果,故分情况处理,而且要考虑到n=0和x=0的特殊情况

最新文章

  1. HTTP POST请求报文格式分析与Java实现文件上传
  2. ajax传输 基础一
  3. 【kd-tree】bzoj3053 The Closest M Points
  4. Javascript定时跳转
  5. 【BZOJ 1005】[HNOI2008]明明的烦恼
  6. LeetCode-Add Two Binary
  7. signal()函数说明
  8. MSSQL - 多表查询
  9. OSPF拓扑排错报告
  10. 通过ssh远程ipython notebook登录使用服务器
  11. TargetType Mismatch
  12. 记一次sql优化——left join不走索引问题
  13. 在vue中添加sass的配置的方法
  14. 使用线程统计信息(Thread Statistics)
  15. AspNetCore MVC + Vue.Js 项目搭建
  16. SVN拉分支,合并分支
  17. Android组件系列----Intent详解
  18. RMAN-05541: no archived logs found in target database
  19. 用户访问网页流程、DNS 解析流程
  20. cf 448c Painting Fence

热门文章

  1. 2. Web渗透测试中常见逻辑漏洞解析与实战
  2. VS Code 缩小
  3. 读《JavaScript权威指南》笔记(一)
  4. 《OD Docker实战》Docker从入门到精通
  5. ASP.NET控件之RequiredFieldValidator控件
  6. C语言经典算法100例(三)
  7. [Xcode 实际操作]四、常用控件-(4)UILabel文本标签的自动换行
  8. 关于Android模块化我有一些话不知当讲不当讲
  9. Django路由与视图
  10. Python Day24