Skip to content

Instantly share code, notes, and snippets.

@CaroManel
CaroManel / exponentialSearch.php
Created January 16, 2018 22:16
Exponential Search
<?php
function binarySearchRecursion($array, $find, $left, $right)
{
if ($left > $right) {
return -1;
}
$middle = floor( ($left + $right) / 2 );
@CaroManel
CaroManel / interpolationSearch.php
Created January 16, 2018 21:17
Interpolation Search
<?php
function interpolationSearch($list, $find)
{
$low = 0;
$high = count($list) - 1;
while ($low <= $high && $find >= $list[$low] && $find <= $list[$high]) {
$pos = floor($low + (($high-$low) /
($list[$high]-$list[$low])) * ($find - $list[$low]));
@CaroManel
CaroManel / binarySearchIterative.php
Created January 16, 2018 21:01
Binary Search Iterative
<?php
function binarySearchIterative($list, $find)
{
$left = key($list);
$right = count($list) -1;
while ($left <= $right) {
$mid = floor(($left + $right) / 2);
if ($find == $list[$mid]) {
return $mid;
@CaroManel
CaroManel / jumpSearch.php
Created January 16, 2018 20:59
Jump Search
<?php
function JumpSearch($list, $find)
{
$len = count($list) ;
$slice = floor(sqrt($len));
$prev = 0;
while ($list[min($slice, $len)] < $find || $prev >= $len) {
$prev = $slice;
$slice += floor(sqrt($len));
@CaroManel
CaroManel / binarySeachRecursive.php
Created January 16, 2018 19:18
Binary Search Recursive
<?php
function binarySearchRecursion($array, $find, $left, $right)
{
if ($left > $right) {
return -1;
}
$middle = floor( ($left + $right) / 2 );
if ($find === $array[$middle]) {
@CaroManel
CaroManel / git-reset-remote.sh
Created March 2, 2017 03:41
Reset remote git repository to delete all commits
rm -r .git
git init
(create files)
git add -A
git commit -m 'Initial commit'
git remote add origin <url>
git push --force --set-upstream origin master
@CaroManel
CaroManel / wp-change-pwd-mysql
Created February 15, 2017 17:07
Query that changes password for user id
UPDATE wp_users SET user_pass = MD5('mypwd') WHERE ID=1 LIMIT 1;
@CaroManel
CaroManel / wp-enables-taxonomy-support-to-pages.php
Created April 30, 2016 04:29
Enables taxonomy (categories) support to pages
//adding category support to pages
add_action('admin_init', 'ga_register_tax_for_pages');
function ga_register_tax_for_pages() {
register_taxonomy_for_object_type('category', 'page');
add_post_type_support('page', 'category');
}
@CaroManel
CaroManel / wp-exclude-uncategorized-posts-RSS.php
Created April 27, 2016 19:33
Remove uncategorized post from RSS feed
add_filter('pre_get_posts','exclude_category');
//exclude uncategorized category from rss
function exclude_category($query) {
if ( $query->is_feed ) {
$category_id = -1 * get_cat_ID('Uncategorized');
$query->set('cat', $category_id);
}
return $query;
}
@CaroManel
CaroManel / wp-show-quieries.php
Created March 7, 2016 04:03
Show number of Wordpress querys and query strings on footer
function sc_profile() {
//only if we are debugging
if (WP_DEBUG === true) {
//only for administrators
if (current_user_can('level_10')) {
printf("%s queries in %s seconds.", get_num_queries(), timer_stop(0,3));
//show queries