算法与数据结构
xinxiang7
毕业上海交通大学。主要从事深度学习的算法实现和研究。目前主要用的语言是python,框架为Tensorflow。做过斗地主AI,实现过一些有趣的项目。
展开
-
输出字母沙漏
#include<stdio.h> int main () { int n; char alpha[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; scanf("%d", &n); for (int i=0;i<n;i++) { for (int m=0;m < i;m++) { printf(" "); } for (int j=i;j<n+1原创 2021-03-15 20:30:54 · 239 阅读 · 0 评论 -
字母三角形
#include<stdio.h> int main () { int row; int num; int i, j, id; char alpha[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; scanf("%d", &row); num = (row + 1) * row / 2; /// 定义id相当于指针不断跟随着输出而增加 for (i = 0, id = 0;i < row原创 2021-03-11 15:38:33 · 179 阅读 · 0 评论 -
leetcode-581-最短无序连续子数组
最短无序连续子数组 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 class Solution: def findUnsortedSubarray(self, nums: List[int]) -> int: sorted_nums = sorted(nums) start_index, end_index = len(nums), 0 fo原创 2020-05-28 00:04:03 · 90 阅读 · 0 评论 -
leetcode-28-实现 strStr()
实现strStr实现 strStr() 函数。 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 解决方法: class Solution: def strStr(self, haystack: str, needle: str) -> int: L, N = len(haystack), len(needle)原创 2020-05-26 23:14:03 · 107 阅读 · 0 评论