- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Leetcode 4.Median of Two Sorted Arrays
/*4 Median of Two Sorted Arrays Beats %96.45*/double findMedianSortedArrays(int* nums1, int nums1Size, int* nums2, int nums2Size){ int mid1,mid2; int i,j,index; if (nums1 == NULL && nums2
2017-07-30 22:24:35
286
原创 Leetcode 1.Two Sum
/* 1.Two Sum*/int *twoSum(int *nums, int numsSize, int target){ if (nums == NULL || numsSize <=2) { return NULL; } int i,j; int *p; for (i = 0; i < numsSize; i++) {
2017-07-30 22:22:47
269
原创 算法(第四版) --代码运行环境的搭建(Mac版本)
一. 环境搭建在学习算法(第四版)时。我使用eclipse,尝试写BinarySearch.java的代码。后遇到代码无法编译,或者解决了编译问题又无法运行。会很打击学习的积极性。后来发现,官网有一套完整的解决方案。按照下面的链接一步步操作即可。 http://algs4.cs.princeton.edu/mac/并且,尝试使用Dr Java写了HelloWorld.java二.运行BinaryS
2017-06-10 19:18:54
2751
原创 透过-128看原码,反码,补码(c语言中char类型)
在c语言中char类型的取值范围是(-128-127).1.-128的补码到底是多少?通过将下面的对应关系写出来,就可以发现。-128的补码其实就是1000 0000。 原码 补码 值0111 1111 0111 1111 +1270111 1110 0111 1110 +126 ... .. 补码不断-1..
2017-05-31 22:22:31
1243
2
原创 32位主机序或者网络序值转换为ip(小工具)
网络开发人员,有时候需要将32位数字转换为ip。为了提高工作效率,我用python(基于python2.x版本)开发了小工具,可能比较简单,就当抛砖引玉吧!#!/usr/bin/env python import sysimport getoptimport socketimport structdef hostToIp(value): if value.isdigit():
2017-04-30 23:00:11
953
原创 Leetcode 5.Longest Palindromic Substring
从这个月开始刷leetcode的题,由于水平有限,欢迎交流和提宝贵的意见。下面是我对 5.Longest Palindromic Substring 的实现。char *longestPalindrome(char *s){ unsigned long len; int count; int start,end; int l,r; int max;
2017-02-26 21:42:34
270
原创 动态规划算法的设计要点(笔记)
本篇文章主要是根据:coursera的课程《算法设计与分析》(北京大学)的内容记录的学习笔记。动态规划由于本文的重点在于总结动态规划算法的设计要点。因此,需要你了解动态规划,作为本文的预备知识。推荐以下实例来弄清动态规划。实例: 1最长公共子序列问题 2.背包问题动态规划算法的设计要点我想说的事任何知识都可以有一些套路,也就是方法论,动态规划算法的设计也不例外。当然对待感情我的一贯观点是少一些套
2016-12-31 21:42:04
1255
原创 BUG_ON内部实现分析
经常看到一些linux开发中使用BUG_ON(condition)作为调试函数,BUG_ON()函数中最核心的其实就是下面这句。当不希望发生的事情发生了,就会挂掉。原理是将0地址赋值,而linux系统不允许操作0地址,这样就会使正在运行的程序挂掉。这种方式比较暴力,只有确定当前函数运行必须成功,不成功可以挂掉的情形才能使用。*(int *)NULL = 1;
2016-11-30 22:29:49
812
转载 (转载)core dump的使用
原文链接:http://blog.youkuaiyun.com/tenfyguo/article/details/8159176/#comments1 开启core dump1.产生coredump的条件,首先需要确认当前会话的ulimit –c,若为0,则不会产生对应的coredump,需要进行修改和设置。 ulimit -c unlimited (可以产生coredump且不受大小限制)。若想甚至对应
2016-10-31 23:19:49
197
原创 python 网络数据采集——媒体文件
声名:本文为学习笔记,内容来自于《python 网络数据采集》(英文名:Web Scraping with Python)
2016-09-29 23:23:51
334
原创 c 函数指针的使用
本文建立在你已经了解了什么是函数指针。C语言的函数指针,其实有点类似于类方法。这才是他最常用的场景。只是当C语言创建时,面向对象编程还没有出现。typedef void (*my_printf) (int a);typedef struct student { int b; my_printf prtf;}student_t;//很像定义了一个学生类,只是需要在使用结构体时,需
2016-08-31 23:37:34
259
原创 Mac下用sublime Text 编写Scheme环境搭建
Mac下用sublime Text 编写Scheme环境搭建前言我是学习《计算机程序的构造和解释》(英文名:Structure and Interpretation of Computer Programs(简称:SICP))开始想要搭建Scheme环境。关于这本书,是麻省学习编程的教材。其地位不言而喻。本文主要参考:http://leochin.com/mac-scheme-install/关于c
2016-07-24 16:59:22
2551
原创 强制关机等导致:remounting file system read-only
强制关机等导致:remounting file system read-only先看系统提示哪里错误,我的是开机提示,remounting file system readonly (sda2).先查看系统磁盘:fdisk -l可以使用下列命令进行修复:fsck -y /dev/sda2最后,重启系统,我的系统就完全
2016-06-24 14:53:33
2014
Visual Studio Code 2016.07(V 1.4)
2016-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人