算法
iterhui
入门级码农,提供给你更清晰易懂的代码,更实用的代码,领域C/C++/C#/web(javascript,h5)/Python/Mysql数据库/数据结构/Linux基础/Android基础/Vue/springboot框架,目前正在学习人工智能深度学习领域(计算机视觉、自然语言处理方向...)
展开
-
LeetCode3------回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false示例 3:输入: 10输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-number题解:class Solution {public: bool isPalindrome(int x) { if原创 2020-08-28 17:12:04 · 227 阅读 · 0 评论 -
LeetCode2------整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer题解:class Solution {public: int reverse(int x) { if(x/10 == 0) return x原创 2020-08-28 16:35:48 · 211 阅读 · 0 评论 -
LeetCode1------两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum题解:class原创 2020-08-28 15:47:09 · 175 阅读 · 0 评论 -
面试核心精简-各种排序算法(临时抱佛脚系列)
面试官让你手撸代码,那这些基础,你必须掌握冒泡排序void swap(int array[], int i, int j){ int temp = array[i]; array[i] = array[j]; array[j] = temp;}void BubbleSort1(int array[], int n){ for (int i = 0; i < n-1; i+...原创 2020-04-18 14:15:14 · 348 阅读 · 0 评论 -
时间复杂度的五个记号
**算法复杂度分析中的符号(Θ、Ο、ο、Ω、ω)**Θ,既是上界也是下界(tight),就是相等,准确的复杂度Ο,表示渐进上界(tightness unknown),小于等于的意思,近似复杂度。ο,表示上界(not tight),小于的意思,明确的知道小于它,准确计算出来的。Ω,表示渐进下界(tightness unknown),大于等于的意思,近似复杂度。ω,表示下界(not ti...原创 2020-03-22 13:57:37 · 8027 阅读 · 0 评论