Skip to content

Instantly share code, notes, and snippets.

View zeeshankhan's full-sized avatar
🏠
Working from home

Zeeshan Khan zeeshankhan

🏠
Working from home
View GitHub Profile
@zeeshankhan
zeeshankhan / Interview.swift
Last active April 13, 2016 05:33
Interview Coding Questions
// Check If a string has all unique characters, without using additional data structure.
func isUnique(string: String) -> Bool {
// what type of characters // if ascii characters
if string.characters.count > 128 {
return true
}
var cIdx = 0
for c in string.characters {
@zeeshankhan
zeeshankhan / Queue.swift
Last active March 15, 2016 08:50
Queue using value type generics and memory pointers
protocol QueueType {
typealias Element
mutating func enqueue(element: Element)
mutating func dequeue() -> Element?
func peek() -> Element?
}
final class Storage<Element> {
@zeeshankhan
zeeshankhan / IsUniquelyReference.swift
Last active March 5, 2016 03:23
isUniquelyReferenced
class A {
var x = "a"
}
var a: A = A()
isUniquelyReferencedNonObjC(&a)
var b = a
isUniquelyReferencedNonObjC(&a)