- 博客(11)
- 收藏
- 关注
转载 Python dict巧妙用法(转自公众号 Python之禅)
字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:”Python 企图用字典装载整个世界”,字典在 Python 中的重要性不言而喻,这里整理了几个关于高效使用字典的清单,助你代码更加 Pythonic。1、用 in 关键字检查 key 是否存在Python之禅中有一条开发哲学是:There should be one— and preferably only one
2018-01-18 16:17:36
972
原创 2018.1.15 python leetcode
leetcode1:补集思想利用非常巧妙啊,还有学到了新知识点enumerate。因为数组长度不算很长,所以直接一轮遍历要比不停地判断每一个元素是不是比target大要快多了。读文件时Python会在每一行下面自动添加新行(空行),所以直接print的话两行文字之间会间隔两行空行。pickle、shelve编码
2018-01-18 14:28:29
207
原创 2018.1.14
1. I can use this technique to make my code more beautiful 事实上,"/"的作用差不多就相当于编辑器里的一个分行符,使代码看起来更漂亮,但是并不影响输出,也就是运行结果和没有分行的代码是一样的。 2. 3.python 语句居然也是可以用分号的! 4. 先全部换一遍,然后发现如果原来是正数的话,转换后就变成负数了,负数
2018-01-14 17:04:05
141
1
转载 位运算及简单应用
老实说,我对+ = * / % && || ==一些比较简单的运算符比较熟悉。对位运算就陌生了,主要用的少。我觉得高手用的会比较多,因为位运算速度比较快。 1.& 如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。 注:下面都用8位的 unsigned char 来做例子。 &简单举例: 11&3 = 3 00001011 &
2017-08-19 15:52:20
205
原创 leetcode 6
看完题目就蒙圈了,所以就直接看了别人的答案 几个答案看下来,基本上有这么三种思路 1.最清晰易懂的一种 string convert(string s,int numRows){ if(s.size() return s; int len=s.size(),j,row=0,step=1; string *str=new string[numRows]; f
2017-08-19 15:21:10
623
原创 leetcode 4
这是我第一次刷leetcode做的最顺利的一道题了吧,但是还不是一次性提交的,下面是我的代码: double findMedianSortedArrays(vector& nums1, vector& nums2) { int l1=nums1.size(),l2=nums2.size(),sz=nums1.size()+nums2.size(),i=0,j=0;
2017-08-04 20:47:35
204
原创 leetcode 3
首先分析一下时间最短的解法int lengthOfLongestSubstring(string s) { vector vec(256,-1); int i,start=-1,maxLength=0; for(i=0;i<s.size();i++) { if(vec[s[i]]>start) start=vec
2017-08-03 16:36:30
265
原创 leetcode 1
题目描述: Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use
2017-08-02 15:56:20
205
原创 leetcode 2
ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { int carry=0,sum,x,y; ListNode q(0),*tmp1=l1,*tmp2=l2,*re=&q; while(tmp1||tmp2) { x=tm
2017-08-01 20:37:35
285
转载 leetcode28
题目链接:https://leetcode.com/problems/implement-strstr/ Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. 思路:按照简单的做可
2017-07-31 22:52:50
406
原创 STL string
1.string str; str.length()和str.size()是一样的; 2. string::size_type sz; 和 int sz是等效的; 3.GetLength是MFC的成员函数
2017-07-31 16:27:02
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人