![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
简单编程
要开学了很慌
中科院算法工程师
展开
-
基础C++算法——二分搜索算法
参考《labuladong的算法小抄》二分搜索算法的代码本身很简单,但是一定要注意细节。思路很简单,细节是魔鬼。下面是最基础的代码版本。搜索区间是一个闭区间,[left,right]。#include <iostream>using namespace std;int binary_search(int nums[], int nums_len, int target);int main(){ int nums[] = {0,1,2,2,2,3,7}; int nu原创 2021-08-18 10:59:29 · 444 阅读 · 0 评论 -
基础C++算法——冒泡排序
// C++冒泡排序算法(参考《漫画算法》)#include <iostream>using namespace std;int main (void) { // int even_nums[10] = {21, 85, 7, 22, 65, 42, 31, 2, 67, 8}; // int enen_nums_len = 10; // int odd_nums[11] = {21, 85, 7, 22, 65, 42, 31, 2, 67, 8, 82}; /.原创 2021-08-13 15:48:23 · 146 阅读 · 0 评论 -
Python Matplotlib Cheatsheet
Python Matplotlib官方教程地址https://matplotlib.org/users/index.html# 导入必要库import matplotlib.pyplot as pltimport numpy as np基础绘图# 设置简单的绘图数据x = np.array([1,2,3,4,5,6,7,8])y = np.array([3,5,7...原创 2018-12-28 21:56:23 · 1244 阅读 · 0 评论 -
LeetCode_Python3: 38. 报数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-2要求:CODE:class Solution: def countAndSay(self, n): """ :type n: int :rtype: str ...原创 2018-09-15 14:09:11 · 606 阅读 · 0 评论 -
LeetCode_Python3: 66. 加一(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-5这周开学啦! 码代码不能按照之前的进度更新了,后面随缘了2333要求:CODE:class Solution: def plusOne(self, digits): """ :type...原创 2018-09-16 19:58:35 · 286 阅读 · 0 评论 -
LeetCode_Python3: 58.最后一个单词的长度(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-4要求:CODE:class Solution: def lengthOfLastWord(self, s): """ :type s: str :rtype: int ...原创 2018-09-16 19:55:10 · 587 阅读 · 0 评论 -
LeetCode_Python3: 53. 最大子序和(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-3要求:CODE:class Solution: def maxSubArray(self, nums): """ :type nums: List[int] :rtype:...原创 2018-09-16 19:52:54 · 377 阅读 · 0 评论 -
LeetCode_Python3: 35. 搜索插入位置(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-1要求: CODE:class Solution: def searchInsert(self, nums, target): """ :type nums: List[int] ...原创 2018-09-16 17:28:55 · 385 阅读 · 0 评论 -
LeetCode_Python3: 28. 实现strStr(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-5要求:CODE:class Solution: def strStr(self, haystack, needle): """ :type haystack: str :t...原创 2018-09-08 14:59:16 · 312 阅读 · 0 评论 -
LeetCode_Python3: 27. 移除元素(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week2-4要求:CODE:class Solution: def removeElement(self, nums, val): """ :type nums: List[int] :...原创 2018-09-08 14:55:45 · 261 阅读 · 0 评论 -
LeetCode_Python3: 26. 删除排序数组中的重复项(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-3要求:这题的关键词是:有序数组和O(1)CODE:class Solution: def removeDuplicates(self, nums): """ :type nums: L...原创 2018-09-08 14:52:39 · 321 阅读 · 0 评论 -
LeetCode_Python3: 21. 合并两个有序链表(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-2要求:CODE:# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x...原创 2018-09-08 13:30:26 · 329 阅读 · 0 评论 -
LeetCode_Python3: 20. 有效的括号(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-1要求:CODE:class Solution: def isValid(self, s): """ :type s: str :rtype: bool ""...原创 2018-09-08 12:38:24 · 379 阅读 · 0 评论 -
LeetCode_Python3: 14. 最大公共前缀(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-5要求:CODE:class Solution: def longestCommonPrefix(self, strs): """ :type strs: List[str] ...原创 2018-09-02 15:28:59 · 620 阅读 · 0 评论 -
LeetCode_Python3: 13. 罗马数字转整数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-4要求:比较需要注意的一点在于,实际上只可能有一个小数出现在大数前而不会存在多个的情况。如IIV这种数字是不可能出现的,这就会方便很多了。CODE:class Solution: def romanToInt(self...原创 2018-09-02 14:41:40 · 357 阅读 · 0 评论 -
LeetCode_Python3: 9. 回文数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-3要求: CODE:class Solution: def isPalindrome(self, x): """ :type x: int :rtype: bool ...原创 2018-09-02 13:59:17 · 357 阅读 · 0 评论 -
LeetCode_Python3: 7. 反转整数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-2要求: CODE:class Solution: def reverse(self, x): """ :type x: int :rtype: int ...原创 2018-09-02 13:50:18 · 257 阅读 · 0 评论 -
LeetCode_Python3: 1. 两数之和(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-1要求:CODE:class Solution: def twoSum(self, nums, target): """ :type nums: List[int] :typ...原创 2018-09-02 13:29:42 · 469 阅读 · 0 评论